Wie loswerden von Leerraum zwischen Divs

August 10

Wie loswerden von Leerraum zwischen Divs

Webdesigner verwenden Cascading Stylesheet-Regeln, um Webseiten zu entwerfen. Diese Regeln erlauben den Designer zu etablieren und zu manipulieren Inhaltsblöcke bekannt als Divs. Ein Problem, manchmal auch als der Leerraum-Fehler--wird erstellt, wenn der Designer versucht, zwei von diesen Divs nebeneinander zu platzieren--nur um die unbeaufsichtigten Folge eine kleine Gruppe von unerwünschten Leerraum zwischen zwei Divs zu begegnen. Glücklicherweise können der Designer CSS-Regeln, die Beseitigung oder Ausblenden dieser Leerraum.

Anweisungen

1 Analysieren Sie die Randeinstellungen für jede problematische Divs. Stellen Sie sicher, dass die Divs auf beiden Seiten der Leerraum Randeinstellungen nicht haben, die den Leerraum erzeugen. Der Rand der einzelnen Div befindet sich auf den Bereich außerhalb der div. Wenn Ihr Div einen Rand hat, dann die Hintergrundfarbe oder ein Bild des übergeordneten Div kann durch die Marge zeigen und konnte einen Leerraum-Effekt erstellen. Ihrer ansetzen kann so einfach wie das Festlegen von am Randes von dem Problem Divs auf 0 (null) sein.

2 Einheitliche Margin und padding-Einstellungen für alle Blockelemente zu definieren. Verschiedene Browser gelten unterschiedliche Standard-Margin und padding Optionen auf alle Blockelemente. Die Marge auf diesen Block-Element kann Ihre unbeabsichtigte Leerzeichen-Effekt in einem Browser verantwortlich sein, während Sie einen anderen Effekt in einem anderen Browser. Durch die Standardisierung der Margin und padding-Eigenschaft in allen Browsern können dies nicht eindeutig ausgeschlossen werden.

Eine Reihe von CSS-Regeln, die Standardisierung der Block-Elementeinstellungen erreichen könnte folgendermaßen aussehen.

HTML, Body {Margin: 0; Padding: 0;}p {margin 0 0 3px 0; Padding: 0;}H1, h2, h3, h4, h5, h6 {margin 0 0 2px 0; Padding: 0;}Form {Rand 0; Padding: 0;}

3 Platzieren Sie Inhalte in Ihre div. Einige Browser möglicherweise nicht angezeigt ein Div, das keine Inhalte enthält, auch wenn dieser Div ein Hintergrundbild hat. Wenn Ihr Div Inhalt nicht hat, kann der Browser dieses Div Rendern eine kleine Menge von Leerraum zusammenbrechen. Um dieses Problem zu lösen, betrachten Sie einfügen eine transparente GIF-Datei in den div. Dadurch erhalten Ihre Div-Inhalt, der vom Browser, erkannt wird, während nicht ändern den visuellen Eindruck, die, den Sie erstellen möchten.

4 Nest der Divs in ein übergeordnetes Div-Element. Weisen Sie ein Elternteil oder der Wrapper-Div mit Sorgerecht über die zwei Divs Problem verursacht. Legen Sie die Hintergrundfarbe des übergeordneten Elements auf eine wünschenswerter Farbe oder ein Bild das vertuschen der Leerraum und passen das Design der Website.

5 Überprüfen Sie die Einstellungen für die Textausrichtung. Divs mit einer Einstellung der Ausrichtung der "Inline" kann tendenziell Pixel hinzufügen oben und unten des Div für Text-Variationen zu berücksichtigen, da die Einstellung "Inline" Ausrichtung für Text-Ausrichtung häufig ausgeführt wird. Anstatt zu versuchen, zwei Divs zusammen mit einer "Inline" Ausrichtung Strategie stoßen, weisen Sie einfach erneut die Ausrichtung "blockieren" und positionieren die Divs mit der Positionierung der Eigenschaft "Float". Hier ist ein Beispiel.

{ParentDiv} Display: block;}

{childDiv1} Float: left;}

{childDiv2} Float: left;}