Heim > Web-Frontend > Front-End-Fragen und Antworten > Was macht die CSS-Flex-Direction-Eigenschaft?

Was macht die CSS-Flex-Direction-Eigenschaft?

青灯夜游
Freigeben: 2023-01-11 09:21:49
Original
8915 Leute haben es durchsucht

Flex-Richtung in CSS ist eine Untereigenschaft des Moduls „Flexibles Layout“, die zum Festlegen der Hauptachse und zum Definieren der Platzierungsrichtung von Flex-Elementen im Flex-Container verwendet wird; die Syntax „Flex-Richtung: Zeile|Zeile-“ reverse|column|column-reverse ;".

Was macht die CSS-Flex-Direction-Eigenschaft?

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

Die Eigenschaft „flex-direction“ ist eine Untereigenschaft des Moduls „Flexible Box“ (flexibles Layout). Es legt die Hauptachse fest, die die Richtung definiert, in der Flex-Elemente im Flex-Container platziert werden.

Syntax:

flex-direction: row|row-reverse|column|column-reverse;
Nach dem Login kopieren
  • row Standardwert. Zeigt Flex-Elemente horizontal als Zeile an.

  • row-reverse Warten auf die gleiche Zeile, aber in die entgegengesetzte Richtung.

  • column Als Spalte werden flexible Elemente vertikal angezeigt.

  • column-reverse ist dasselbe wie die Spalte, aber in die entgegengesetzte Richtung.

Beachten Sie, dass Reihe und Reihenumkehr von der Richtung des Flex-Containers beeinflusst werden. Wenn die Textrichtung ltr ist, stellt die Zeile die horizontale Achse von links nach rechts dar und die Zeile umgekehrt von rechts nach links; wenn die Richtung rtl ist, ist es das Gegenteil.

Beispiel:

<ul class="flex-container row">
  <li class="flex-item">1</li>
  <li class="flex-item">2</li>
  <li class="flex-item">3</li>
  <li class="flex-item">4</li>
  <li class="flex-item">5</li>
</ul>

<ul class="flex-container row-reverse">
  <li class="flex-item">1</li>
  <li class="flex-item">2</li>
  <li class="flex-item">3</li>
  <li class="flex-item">4</li>
  <li class="flex-item">5</li>
</ul>

<ul class="flex-container column">
  <li class="flex-item">1</li>
  <li class="flex-item">2</li>
  <li class="flex-item">3</li>
  <li class="flex-item">4</li>
  <li class="flex-item">5</li>
</ul>

<ul class="flex-container column-reverse">
  <li class="flex-item">1</li>
  <li class="flex-item">2</li>
  <li class="flex-item">3</li>
  <li class="flex-item">4</li>
  <li class="flex-item">5</li>
</ul>
Nach dem Login kopieren
.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}

.row            { 
  -webkit-flex-direction: row; 
  flex-direction: row;
}

.row-reverse    { 
  -webkit-flex-direction: row-reverse; 
  flex-direction: row-reverse;
}  
.row-reverse li {
  background: gold;
}

.column { 
  -webkit-flex-direction: column; 
  flex-direction: column; 
  float: left;
}
.column li {
  background: deepskyblue;
}

.column-reverse { 
  -webkit-flex-direction: column-reverse; 
  flex-direction: column-reverse; 
  float: right;
}
.column-reverse li {
  background: lightgreen;
}

.flex-item {
  background: tomato;
  padding: 5px;
  width: 50px;
  height: 50px;
  margin: 5px;
  
  line-height: 50px;
  color: white;
  font-weight: bold;
  font-size: 2em;
  text-align: center;
}
Nach dem Login kopieren

Was macht die CSS-Flex-Direction-Eigenschaft?

Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonWas macht die CSS-Flex-Direction-Eigenschaft?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
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