
1.align-self屬性定義flex子項單獨在側軸(縱軸)方向上的對齊方式。
2.align-self多了auto(預設值),表示繼承自flex容器的align-items屬性值。
實例
.container{
/* 定義flex容器 */
display: flex;
/*
設定容器內部元素的排列方向 row: 定義排列方向 從左到右 row-reverse: 從右到左 column: 從上到下 column-reverse: 從下到上
*/
flex-direction: row;
/*
設定容器中元素 在交叉軸上的對齊方式 stretch: 當元素的高度沒有設置, 則元素的高度 會拉伸至 容器高度一致 (預設)
flex-start: 在交叉軸上向起點位置(向上/向左) 對齊flex-end: 在交叉軸上向上結束位置(向下/向右) 對齊center: 居中對齊baseline: 保證元素中的文字在同一條基準線(保證每個文字都在同一條線上)
*/
align-items: baseline;
height: 800upx;
background-color: #FFC0CB;
}
.txt{
font-size: 20px;
width: 150upx;
height: 150upx;
}
.red{
background-color: red;
/*
重寫容器中元素在交叉軸上的對齊方式 auto: 默認, 表示繼承父級元素的 align-items屬性 stretch: 當元素的高度沒有設置, 則元素的高度 會拉伸至 容器高度一致 (默認)
flex-start: 在交叉軸上向起點位置(向上/向左) 對齊flex-end: 在交叉軸上向上結束位置(向下/向右) 對齊center: 居中對齊baseline: 保證元素中的文字在同一條基準線(保證每個文字都在同一條線上)
*/
align-self: center;
}
.green{
background-color: green;
}
.blue{
background-color: blue;
}以上就是css中align-self屬性的介紹,希望對大家有幫助。