2017-06-01 2 views
1

Ich lese in this thread, wie Sie die Zelle Breite für Jupyter Notebooks ändern (ich habe die second answer verwendet, um dies dynamisch zu tun). Diese Methode beseitigt die linken/rechten grauen Ränder.Wie kann ich den grauen Rahmen um Jupyter/ipython-Notizbücher in meinem Browser entfernen?

Dies jedoch bleibt eine graue Grenze bei oben und unten des Dokuments. Wie kann ich das auch entfernen, damit die Zellen auf einer sauberen Weste liegen?

+0

meinst du die Antwort mit 1 Stimme oder 99 Stimmen? Sie können die URL der Antwort teilen, indem Sie auf Freigabe unter der Antwort klicken ... eine Antwort-URL wird kommen, die Sie kopieren können –

+0

Danke, aktualisiert die Frage mit Link. –

+0

bearbeitet Antwort .. –

Antwort

0

So nach "Inspect Element" auf einem Notebook und ein Jota von CSS zu lernen, so scheint es folgendes funktioniert

from IPython.core.display import display, HTML 
display(HTML("<style>" 
    + "#notebook { padding-top:0px !important; } " 
    + ".container { width:100% !important; } " 
    + ".end_space { min-height:0px !important; } " 
    + "</style>")) 

In der oberen Zeile wird der graue Rand oben entfernt, in der mittleren Zeile werden die Seitenränder entfernt und in der unteren Zeile wird der graue Rand unten entfernt. Der Inhalt zwischen <style>, </style> kann natürlich auch zu der Datei custom.css in ~/.jupyter/custom/ nach this thread hinzugefügt werden; meine Datei enthält die Zeilen

/* Modifications to notebook format */ 
#notebook { padding-top:0px !important; } /* eliminate top gray */ 
.container { width:100% !important; } /* eliminate side gray */ 
.end_space { min-height:0px !important; } /* eliminate bottom gray */ 
0

würde ich folgendes zu meinem css

*{margin:0; 
    padding:0; 
} 

html, body, .container{ 
    margin:0!important; 
    padding:0!important; 
} 

hinzufügen und das sollte, sowie die Seiten an der Ober- und Unterseite loszuwerden, die zusätzlichen Platz bekommen. Wenn es eine Zeile, die Sie durch eine Grenze meinen Sie border:0; in den html, body css

aktualisieren, nachdem er Kommentar hinzufügen könnte:

Von Ihrer gegebenen Lösung, können Sie auch tun gleiche mit der Höhe (height:100%;!important), aber in Meine Erfahrung Einstellung 100% auf die Höhe Eigenschaft ist nicht so effektiv wie mit der Breite (wie Höhe ist dynamischer) Versuchen Sie die html/Körper Sache zuerst.

Beispiel für Inline-Stil mit html/Körper-Attribute:

from IPython.core.display import display, HTML 
display(HTML("<style> *{margin:0; padding:0;} html, body, .container{margin:0;!important padding:0;!important} .container { width:100% !important;}</style>")) 
+0

können Sie füge html und body css ebenfalls in den Inline-Stil ein, aber CSS-Stylesheets sind dem Inline-Stil vorzuziehen. –

+0

Scheint nicht für mich zu arbeiten; Es bleibt immer noch der obere/untere Rand. Ich kenne HTML/CSS überhaupt nicht, aber ich habe Inspect Element verwendet und festgestellt, dass '.end_space {min-height: 0px! Wichtig ist; } 'beseitigt die ** untere ** Marge. Nicht sicher, wie man den oberen Rand loswird. Hat Ihre Lösung für Sie funktioniert? –

+0

im Container und der div, Rand und Polsterung zu setzen! Wichtig. Sie können die Höhe Ding –

Verwandte Themen