Wie Sie ein Feld unter einem DIV in CSS statt

December 13

Bei der Anwendung von Cascading Style Sheet Code auf einer Webseite HTML-Elemente, die sichtlich dargestellt werden als besetzen einer "Box" von Platz auf der Seite gelten. Vor CSS Elemente auf der Seite nicht im allgemeinen Überschneidungen, aber "floss" zusammen nach der Formatierung von HTML. Mit CSS jedoch Elemente können beliebig auf der Seite positioniert werden und können einander überlappen. Verwendung der "Z-Index" Eigenschaft der CSS-Code, um zu bestimmen, welche Elemente im Feld erscheint unter oder über andere überlappende tritt.

Anweisungen

1 Fügen Sie den folgenden CSS-Code zwischen die Tags "Kopf" Ihres HTML-Dokuments:

< Typ style = "Text/Css" >

Div {}

Border: 1px solid aus schwarz;

Position: Relative;

Hintergrund-Farbe: weiß;

}

{.shadowbox}

Position: Absolute;

Z-Index:-1;

Links: 5px;

Top: 5px;

Breite: 100 %;

Höhe: 100 %;

Hintergrund-Farbe: grau;

}

< / style >

Klasse "shadowbox" wird auf einem Span-Element in eine div. Bekanntmachung seiner negativen "Z-Index"-Eigenschaft, die veranlaßt ihn sitzen unter anderen Elemente (der Standardwert ist 0) und die "Position: Absolute"-Linie, die aus der normalen Seitenfluss entfernt und positioniert es relativ zu seinem übergeordneten Element, der das div-Tag, die, dem Sie in Schachteln werden, geschachtelt angewendet werden. Seine Breite und Höhe werden festgelegt, so dass es die gleiche Größe wie die übergeordnete div. "Position: Relative" für das übergeordnete Element erforderlich ist, da sonst die geschachtelte Spanne wird positionieren und seine selbst relativ zur gesamten Seite Größe.

2 Fügen Sie den folgenden Code an die Stelle Ihres HTML-Dokuments:

< Div > Dies ist ein Div-Element. Ein Span-Element darin verschachtelt ist, aber scheint unter it. positionierte < span Class = "shadowbox" >< / span >< / Div >

3 Speichern Sie die Seite und laden Sie es in einem Webbrowser. Das Span-Element innerhalb des Div verschachtelt ist nach unten und direkt an der "linken" und "Top" Eigenschaften stieß. Dies erstellt einen Schatteneffekt auf die div. Experiment mit den Eigenschaften deklariert in der CSS-Code zu sehen, wie sich die Seite ändert.

Tipps & Warnungen

  • Fügen Sie die folgende Zeile am Anfang Ihres HTML-Dokuments um sicherzustellen, dass der Browser CSS richtig interpretiert. Dies behebt Kompatibilitätsprobleme mit Internet Explorer:
  • <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 / / EN" "als http://www.w3.org/TR/html4/strict.dtd" >