CSS oder Cascading Style Sheets ist ein leistungsstarkes Tool, das eine Reihe von Eigenschaften zum Ausrichten und Positionieren von Elementen auf einer Webseite bereitstellt. Die Eigenschaft align-self ist eine von vielen in CSS verfügbaren Eigenschaften, um die Ausrichtung einzelner Flex-Elemente innerhalb eines Flex-Containers anzupassen. Standardmäßig ist align-self auf „Auto“ eingestellt, was bedeutet, dass das Element die Ausrichtung seines übergeordneten Containers erbt. Dieses Verhalten kann jedoch für einzelne Flex-Elemente geändert werden, indem die Eigenschaft align-self festgelegt wird.
scc selector{ align-self: auto; }
Bevor wir besprechen, wie die Eigenschaft „align-self“ auf ihren Standardwert zurückgesetzt wird, ist es wichtig zu verstehen, was „align-self“ ist. Die align-self-Eigenschaft ist eine Untereigenschaft der Flex-Kurzformeigenschaft; sie wird verwendet, um ein einzelnes Flex-Element entlang der horizontalen Achse des Containers auszurichten. Der Standardwert des align-self-Attributs ist auto, wodurch das Element das align-items-Attribut seines übergeordneten Containers erbt. Das Attribut align-self kann auf einen der folgenden Werte gesetzt werden -
Auto (Standard),
Flex-Start,
Flexible Seite,
Mitte,
Grundlinie und
Strecken
Wenn Sie das Attribut align-self auf einen anderen Wert als auto setzen, überschreibt es das Attribut align-items des Containers für dieses bestimmte Element.
Um das align-self-Attribut auf seinen Standardwert zurückzusetzen, entfernen Sie einfach den Auto-Wert des Attributs aus der CSS-Deklaration des Elements. Zum Beispiel
.element { align-self: center; }
Wenn das align-self-Attribut aus der Deklaration entfernt wird, wird es auf seinen Standardwert zurückgesetzt.
.element { /* align-self: center; */ }
Jetzt werden wir einige Beispiele für das Zurücksetzen der Eigenschaft align-self auf ihren Standardwert in CSS untersuchen.
Eine einfache Möglichkeit, die Eigenschaft „align-self“ auf ihren Standardwert zurückzusetzen, besteht darin, sie auf „auto“ zu setzen. Wenn der Wert von align-self auf „auto“ gesetzt ist, werden Flex-Elemente entsprechend dem Wert der im Flex-Container festgelegten Eigenschaft „align-items“ ausgerichtet.
In diesem Beispiel verwenden wir den Auto-Wert, um alle .item-Elemente auszuwählen, die keine .div1- oder .div3-Klasse haben, und setzen ihr align-self-Attribut auf auto. Dadurch wird sichergestellt, dass nur .div1- und .div3-Elemente über benutzerdefinierte align-self-Werte verfügen.
<!DOCTYPE html> <html> <head> <style> body { text-align: center; } .container { display: flex; justify-content: center; align-items: center; height: 200px; background-color: lightgray; } .item { width: 100px; height: 50px; background-color: white; border: 1px solid black; margin: 10px; } .div1 { align-self: flex-start; } .div2 { align-self: auto; } .div3 { align-self: flex-end; } </style> </head> <body> <h3>Set align-self property to its default value using the align-self:auto</h3> <div class="container"> <div class="item div1">HTML</div> <div class="item div2">CSS</div> <div class="item div3">JavaScript</div> </div> </body> </html>
:not() ist eine weitere Möglichkeit, die Eigenschaft align-self auf ihren Standardwert zurückzusetzen. Mit diesem Selektor können alle Elemente ausgewählt werden, die bestimmte Kriterien nicht erfüllen. Mit dem Selektor :not() können wir alle Elemente auswählen, außer denen, auf die wir einen bestimmten align-self-Wert anwenden möchten.
In diesem Beispiel verwenden wir den Selektor :not(), um alle .item-Elemente auszuwählen, die keine .box1- oder .box3-Klasse haben, und setzen ihr align-self-Attribut auf auto. Dadurch wird sichergestellt, dass nur .box1- und .box3-Elemente über benutzerdefinierte align-self-Werte verfügen.
<!DOCTYPE html> <html> <head> <style> h1, h3{ text-align:center;} .container { display: flex; justify-content: center; align-items: center; height: 200px; background-color: lightgray; } .item:not(.box1):not(.box3) { align-self: auto;} .item { width: 100px; height: 50px; border: 1px solid black; margin: 10px; background-color:pink; } .box1 { align-self: flex-start; background-color:lightgreen;} .box3 { align-self: flex-end; background-color:lightblue; } </style> </head> <body> <h3>Set align-self property to its default value using the :not() selector</h3> <div class="container"> <div class="item box1">Java</div> <div class="item">Python</div> <div class="item box3">PHP</div> </div> </body> </html>
align-self ist ein leistungsstarkes Tool zum Festlegen der vertikalen Ausrichtung von Flex-Elementen innerhalb eines Flex-Containers. Manchmal müssen wir jedoch möglicherweise die Eigenschaft align-self in CSS auf ihren Standardwert zurücksetzen. Indem wir die Eigenschaft „align-self“ auf den Standardwert „auto“ zurücksetzen oder stattdessen „align-items“ verwenden, können wir das CSS vereinfachen und Ausrichtungsprobleme vermeiden.
Das obige ist der detaillierte Inhalt vonWie setze ich die Eigenschaft align-self in CSS auf ihren Standardwert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!