Heim  >  Artikel  >  Web-Frontend  >  CSS-Techniken zur Steuerung der Elementausrichtung

CSS-Techniken zur Steuerung der Elementausrichtung

无忌哥哥
无忌哥哥Original
2018-06-28 17:29:362261Durchsuche

Das übergeordnete Element muss ein Blockelement sein, das entsprechend den untergeordneten Elementen in die folgenden Typen unterteilt ist:

1. Das untergeordnete Element ist ein Inline-Element: wie zum Beispiel: a, span

a. Horizontal zentriert: Auf dem übergeordneten Element festlegen: text-align:center;

Vertikale Zentrierung: Stellen Sie die Zeilenhöhe auf dem untergeordneten Inline-Element so ein, dass sie mit der des übergeordneten Elements übereinstimmt -height

.box1 {
			width: 200px;
			height: 200px;
			background-color: #FFFF0A;
			text-align: center;  /*可以使内部行内元素水平居中*/
		}
		.box1 a {
			line-height: 200px;  /*子元素设置行高与父元素高度相同*/
		}
<div class="box1">
     <a href="">PHP中文网</a>
</div>

2. Untergeordnetes Element Es handelt sich um mehrzeiligen Inline-Text

a. Vertikale Zentrierung: Einstellung des übergeordneten Elements: display:table-cell;vertikal-align:middle

.box2 {
			width: 200px;
			height: 200px;
			background-color: #FC0107;
			text-align: center;  /*可以使内部多行行内元素水平居中*/
			/*以下二个声明可以使多行文本垂直居中*/
			display: table-cell;  /*设置显示方式为表格单元格*/
			vertical-align: middle; /*设置该单元格内的元素垂直居中*/
		}
<div class="box2">
<span>php中文网</span><br>
<span>www.php.cn</span>
</div>

3. Das untergeordnete Element ist ein Blockelement:

a. Horizontale Zentrierung: Das untergeordnete Element legt das linke und fest rechts automatisch: Rand: automatisch;

b. Vertikale Zentrierung: mit mehreren Zeilen Die gemeinsame Textverarbeitungsmethode ist dieselbe: Anzeige: Tabellenzelle; vertikal ausrichten: Mitte

.box3 {
			width: 200px;
			height: 200px;
			background-color: #66CCFF;
			/*以下二个声明可以使块级子元素垂直居中*/
			display: table-cell;  /*设置显示方式为表格单元格*/
			vertical-align: middle; /*设置该单元格内的元素垂直居中*/			
		}
		.box3 .child {
			width: 100px;
			height: 100px;
			background-color: #F4FF0A;
			margin: auto;  /*水平居中*/
		}
<div class="box3">
<div class="child"></div>
</div>

4. Das untergeordnete Element ist ein Blockelement mit variabler Breite: die häufigste Paging-Navigation

a. Horizontal zentriert: Das untergeordnete Element wird in ein Inline-Element umgewandelt und das übergeordnete Element hinzugefügt: text-align: Mitte

b. Vertikale Zentrierung: Zeilenhöhe kann zum Paging hinzugefügt werden ul line-height=parent.height

Untere Mitte: häufiger verwendet, im Einklang mit der vertikalen Verarbeitungsmethode von mehrzeiliger Inline-Text, vertikal ausgerichtet: unten;

.box4 {
			width: 200px;
			height: 200px;
			background-color: #FD6FCF;
			text-align: center;  /*可以使行内元素水平居中*/
			/*以下二个声明可以使块级子元素垂直居中*/
			display: table-cell;  /*设置显示方式为表格单元格*/
			vertical-align:bottom; /*设置该单元格内的元素底边居中*/	
		}
		.box4 ul {
			margin: 0;
			padding: 0;
			/*line-height: 200px;*/
		}
		.box4 li {
			list-style: none;
			display: inline;
		}
<div class="box4">
<ul>
<li><a href="">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a></li>
<li><a href="">4</a></li>
<li><a href="">5</a></li>
</ul>
</div>

Das obige ist der detaillierte Inhalt vonCSS-Techniken zur Steuerung der Elementausrichtung. 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