Eine kurze Erläuterung zum Festlegen der absoluten CSS-Position relativ zum übergeordneten Element

Eine kurze Erläuterung zum Festlegen der absoluten CSS-Position relativ zum übergeordneten Element

Wie wir alle wissen, wird die absolute CSS-Position standardmäßig entsprechend dem Dokument festgelegt. Wenn Sie beispielsweise nach position:absolute left:0 und top:0 festlegen, wird das Element in der oberen linken Ecke der Seite angezeigt.

Manchmal müssen wir eine relative absolute Position innerhalb des Containers des übergeordneten Elements festlegen

Um dies zu erreichen, müssen Sie das Positionsattribut des übergeordneten Elements auf relativ setzen. Nachdem Sie es auf relativ gesetzt haben, setzen Sie die Attribute left und top nicht. Zu diesem Zeitpunkt bleibt das übergeordnete Element, obwohl es relativ ist, an seiner ursprünglichen Position. Legen Sie dann die Position des untergeordneten Elements auf absolut fest und legen Sie seine Attribute links, oben, rechts und unten so fest, dass es sich um die absolute Position relativ zum übergeordneten Element handelt.

Nachfolgend sehen Sie den HTML-Beispielcode:

<!doctype html>
<html>
    <style type="text/css">
    #Vater {
       Position: relativ;
       Breite: 600px;
       Rand: automatisch;
       Höhe: 400px;
       Rand: 1px durchgehend rot;
    }

    #Sohn1 {
       Position: absolut;
       oben: 0;
       Hintergrund: #f0f0f0;
    }

    #Sohn2 {
       Position: absolut;
       unten: 0;
       Hintergrund: blau;
    }
    </Stil>
    <Text>
    <div id="Vater">
        <div id="son1">Ich bin son1</div>
        <div id="son2">Ich bin son2</div>
    </div>
    </body>
</html>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Erstellen Sie eine Bildschirmaufzeichnungsfunktion mit JS

>>:  Lassen Sie Ihren Text mit dem Marquee-Attribut in HTML tanzen

Artikel empfehlen

Fallstudie zu JavaScript-Funktionsaufrufen, Apply- und Bind-Methoden

Zusammenfassen 1. Ähnlichkeiten Beide können den ...

Lösung für das Datenasymmetrieproblem zwischen MySQL und Elasticsearch

Lösung für das Datenasymmetrieproblem zwischen My...

Webdesigner ist ein geeignetes Talent

<br />Es gibt keine Straße auf der Welt. Wen...

Lösung für den Konflikt zwischen zwei Registerkartennavigation in HTML

Beginnen wir mit einer Beschreibung des Problems:...

Der Unterschied zwischen HTML-Frame, Iframe und Frameset

10.4.1 Der Unterschied zwischen Frameset und Fram...

Lösen Sie das Problem beim Laden der Vektorkartenquelle in OpenLayers 3

1. Vektorkarte Vektorgrafiken verwenden gerade Li...

Lösung für die geringe Schreibeffizienz von unter AIX gemountetem NFS

Von NFS bereitgestellte Dienste Mounten: Aktivier...

Implementierung einer geplanten Sicherung in Mysql5.7

1. Suchen Sie mysqldump.exe im MySQL-Installation...

Detaillierte Erklärung der Rolle und des Prinzips des Schlüssels in Vue

Inhaltsverzeichnis 1. Beginnen wir mit dem Fazit ...

So verwenden Sie rsync unter Linux

Inhaltsverzeichnis 1. Einleitung 2. Installation ...

Tiefes Verständnis des Mechanismus des CSS-Hintergrund-Blend-Modus

Dieser Artikel darf gerne geteilt und zusammengef...

Einführung und Verwendungszusammenfassung der negativen Margenfunktion

Bereits in den CSS2-Empfehlungen von 1998 verschwa...