Heim  >  Artikel  >  Web-Frontend  >  So verstehen Sie den Wert des Positionsattributs und seine Eigenschaften

So verstehen Sie den Wert des Positionsattributs und seine Eigenschaften

清浅
清浅Original
2019-03-05 11:20:424354Durchsuche

Das Positionspositionierungsattribut hat vier Attributwerte: statisch, der Standardwert bedeutet keine Positionierung, relative Positionierung ist die Positionierung relativ zu sich selbst, absolute Positionierung ist die Positionierung relativ zum positionierten übergeordneten Element und feste Positionierung ist relativ zum Suchgerätefenster Positionierung

Heute stellen wir die verschiedenen Attributwerte und Eigenschaften des Positionierungsattributs in CSS vor. Es hat einen gewissen Referenzeffekt und ich hoffe, dass es für jeden hilfreich sein wird, die Positionierung zu lernen

So verstehen Sie den Wert des Positionsattributs und seine Eigenschaften

[Empfohlene Kurse: CSS-Tutorial]

Positionsattribut

Positionsattribute werden verwendet, um den Positionierungstyp eines Elements anzugeben, d. h. um das Element an einer statischen, relativen, absoluten oder festen Position zu platzieren. Daher verfügt das Positionsattribut über vier Attributwerte: statisch, relativ, absolut und fest. Als nächstes werden die Verwendung und Eigenschaften dieser vier Attributwerte im Artikel ausführlich vorgestellt.

statischer Attributwert

Das statische Attribut stellt den Standardwert dar, das heißt, es gibt keine Positionierung und das Element erscheint im normalen Fluss. Oben, unten, links, rechts oder Z-Index-Deklaration ignorieren

<style>
div{
	width:100px;
	height:100px;
	border:10px solid #ccc;
}
div.static {
    position: static;
    border: 10px solid pink;
}
</style>
</head>
<body>
	<div></div>
	<div class="static">使用了 position: static;</div>
</body>

Rendering:

So verstehen Sie den Wert des Positionsattributs und seine Eigenschaften

relativ Der Attributwert

stellt ein relativ positioniertes Element dar, das durch die Einstellungen von oben, unten, links und rechts relativ zu seiner normalen (ursprünglichen) Position positioniert werden kann. Die Positionierung erfolgt standardmäßig mit Bezug auf den Ursprungspunkt des übergeordneten Elements. Wenn kein übergeordnetes Element vorhanden ist, wird es entsprechend der Unterseite des vorherigen Elements als Ursprungspunkt positioniert.

1. Die relative Positionierung hat keinen Einfluss auf die Eigenschaften des Elements selbst

2. Das Element wird nicht aus dem Dokumentfluss entfernt (die ursprüngliche Position des Elements bleibt erhalten)

3. Es gibt keinen Positionierungsversatz. Es hat keine Auswirkung auf das Element, wenn es verschoben wird.

4. Um die Ebene zu erhöhen, können Sie den Z-Index verwenden, um die hierarchische Beziehung eines positionierten Elements zu ändern. Dadurch ändert sich die Deckungsbeziehung des Elements. Je größer der Wert, desto höher ist er 🎜>

absoluter Attributwert

stellt ein absolut positioniertes Element dar, relativ. Positioniert auf dem ersten übergeordneten Element, anders als bei der statischen Positionierung. Zu seinen Eigenschaften gehören die folgenden Aspekte

1. Das Element ist vollständig vom Dokumentenfluss getrennt, das heißt, es nimmt keinen Platz mehr im Dokumentenfluss ein

So verstehen Sie den Wert des Positionsattributs und seine Eigenschaften 2. Die Eigenschaften des Inline Element kann geändert werden, d. h. Sie können die Breite und Höhe in Inline-Elementen festlegen

3. Lassen Sie das Blockelement um den Inhalt erweitern, wenn die Breite nicht festgelegt ist. Versatz relativ zum zuletzt positionierten übergeordneten Element. Wenn sein übergeordnetes Element nicht positioniert ist, wird es Schicht für Schicht durchsucht, bis der Körper gefunden wird. 5. Relative Positionierung wird im Allgemeinen in Verbindung mit absoluter Positionierung verwendet (das Kind muss der Vater sein)

div{
	width:200px;
	height:200px;
	background-color: pink;

}
div.relative {
    position: relative;
   background-color:lightblue;
   left:45px;
}
</style>
</head>
<body>
	<div>父元素
	<div class="relative">子元素</div>
	</div>
</body>

Rendering:

fester Attributwert

stellt einen festen Attributwert dar, generiert ein absolut positioniertes Element und positioniert es relativ zum Browserfenster. Das heißt, egal wie Sie die Bildlaufleiste scrollen, das Element bleibt immer noch an dieser Position

<style>
div{
	width:200px;
	height:200px;
	background-color: pink;

}
div.absolute {
    position:absolute;
   background-color:lightblue;
   left:145px;
   top:140px;
}
</style>
</head>
<body>
	<div>父元素
	<div class="absolute">子元素</div>
	</div>


Rendering:

Image 039.png

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für alle hilfreich sein.

Das obige ist der detaillierte Inhalt vonSo verstehen Sie den Wert des Positionsattributs und seine Eigenschaften. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn