Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Detaillierte Einführung in CSS-Positionierungsattribute (mit Beispielen)

王林
Freigeben: 2019-08-15 18:14:51
Original
4195 Leute haben es durchsucht

Vorwort: Bei der Verwendung von CSS zum Layouten und Verschönern der Seite wird häufig das Positionsattribut verwendet. Als nächstes werden wir das Positionsattribut im Detail vorstellen.

Empfohlenes Video-Tutorial: CSS-Video-Tutorial

Schreiben wir zunächst eine HTML-Datei und verwenden Sie CSS, um mehrzeilige Inhalte vertikal zu zentrieren.

<div class="wrap">
    <div class="content">
    <h1>hello world</h1>
    <h2>HELLO WORLD</h2>
    <h3>层叠样式表</h3>
    </div>
</div>
Nach dem Login kopieren

Als nächstes verwenden wir CSS für Layout und Schriftsatz:

.wrap{
width:100%;
height:400px;
display:table;
}
.content{
display:table-cell;
vertical-align:table;
text-align:center;
}
Nach dem Login kopieren

Positionsattribut:

-, statische Positionierung/konventionell Positionierung/natürliche Positionierung statisch

Funktion: Positionierung des Elements im natürlichen Fluss

Eigenschaften:

1, oben, unten, links, rechts oder Z-Index-Deklaration ignorieren

2, wenn für zwei benachbarte Elemente Ränder festgelegt sind, dann ist der endgültige Rand Margin = der größte der beiden Ränder

3, ein Element mit festen Breiten- und Höhenwerten. Wenn der linke und der rechte Rand auf „Auto“ eingestellt sind, werden der linke und der rechte Rand automatisch erweitert, um den gesamten Rest einzunehmen Breite, der Effekt ist, dass der Block horizontal zentriert ist

2. Relative Positionierung relativ

Funktion: Machen Sie das Element zu einem positionierbaren Vorfahren Element

Funktionen:

1, Sie können den Oben-/Rechts-/Unten-/Links-/Z-Index für die relative Positionierung verwenden, relative Elemente sind natürlich Position Im Fluss

2 wird die Position relativ positionierter Elemente im natürlichen Fluss beibehalten

3, jedes Element kann eingestellt werden ist relativ, und seine absolut positionierten Nachkommen können absolut relativ dazu positioniert werden

4, und die schwebenden Elemente können versetzt werden (um das Problem der Einstellung von t/r/b für zwei zu lösen schwebende Elemente) /l ungültiges Problem) und steuern Sie ihre Stapelreihenfolge

3. Absolute Positionierung

Funktion: Elemente ausbrechen lassen natürlicher Fluss

Eigenschaften:

1, sich vom natürlichen Fluss lösen

2, eingestellt das prozentuale Verhältnis der Größe Es ist das nächstgelegene positionierbare Vorgängerelement

3 Wenn lrtb auf 0 gesetzt ist, wird es an allen Seiten des nächstgelegenen positionierbaren Vorgängerelements ausgerichtet (abgeleitet von der Trick der horizontalen und vertikalen Zentrierung)

4, Wenn es kein aktuelles positionierbares Vorgängerelement gibt, wird es als positionierbares Vorgängerelement betrachtet

5, Z-Index kann die Stapelreihenfolge steuern

4. Feste Positionierung fixiert

Funktion: Ähnlich der absoluten Positionierung

Funktionen:

1, Positionierung relativ zum Browser-Ansichtsfenster

2, Elemente mit fester Positionierung scrollen nicht beim Scrollen des Ansichtsfensters

3, erben Sie die Eigenschaften von absolut

Position verwenden, um Unterelemente vertikal zu zentrieren

<div class="wrap">
    <div class=""content></div>
</div>
Nach dem Login kopieren
.wrap {
	width: 200px;
	height: 200px;
	background: blue;
	position: relative;
}
.content {
	width: 100px;
	height: 100px;
	background: red;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto auto;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in CSS-Positionierungsattribute (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage