如何在 CSS 中将 align-self 属性设置为默认值?
原文:https://www . geeksforgeeks . org/如何在 css 中设置-对齐-自身属性到其默认值/
在本文中,我们将学习如何将 align-self 属性设置为默认值。align-self 属性用于指定父元素中选定项的对齐方式。
方法:自对齐属性中的自动值用于设置 CSS 中的默认值。该值使该属性直接继承其父元素的行为。在这种情况下,这是不可能的,元素像使用拉伸属性一样拉伸。
语法:
align-self: auto
下面的例子演示了上述方法。
示例 1: 在此示例中,父容器将对齐项设置为居中。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
#parent {
width: 500px;
height: 300px;
border: 5px solid gray;
display: flex;
align-items: center;
}
#parent>div {
padding: 10px;
margin: 10px;
}
#box1 {
border: 2px solid black;
}
#box2 {
align-self: auto;
border: 2px dashed black;
}
#box3 {
align-self: baseline;
border: 2px dashed black;
}
</style>
</head>
<body>
<div id="parent">
<div style="background-color:pink;" id="box1">
Child One with no align-self specified
</div>
<div style="background-color:yellow;" id="box2">
Child Two with align-self set to auto
</div>
<div style="background-color:orange;" id="box3">
Child Three with align-self set to baseline
</div>
</div>
</body>
</html>
输出:我们可以看到前两个元素继承了父元素的属性。
示例 2: 在本例中,父容器没有指定 align-items 属性。
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
#parent {
width: 500px;
height: 300px;
border: 5px solid gray;
display: flex;
}
#parent>div {
padding: 10px;
margin: 10px;
}
#box1 {
border: 2px solid black;
}
#box2 {
align-self: auto;
border: 2px dashed black;
}
#box3 {
align-self: center;
border: 2px dashed black;
}
</style>
</head>
<body>
<div id="parent">
<div style="background-color:pink;" id="box1">
Child One with no align-self specified
</div>
<div style="background-color:yellow;" id="box2">
Child Two with align-self set to auto
</div>
<div style="background-color:orange;" id="box3">
Child Three with align-self set to center
</div>
</div>
</body>
</html>
输出:我们可以看到前两个元素回退到拉伸,因为父元素没有指定 align-items。
版权属于:月萌API www.moonapi.com,转载请注明出处