首頁  >  文章  >  web前端  >  Flexible 彈性盒子模型之CSS align-self 屬性

Flexible 彈性盒子模型之CSS align-self 屬性

高洛峰
高洛峰原創
2017-02-23 09:55:391913瀏覽


實例

#在中對齊彈性物件元素內的某個項目:

  1. ##myBluep

  2. #{

  3. ##align

    -
  4. #self

    :

    center
  5. ##;


}

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>手册网(www.shouce.ren)</title>
<style>
#main {
    width: 220px;
    height: 300px;
    border: 1px solid black;
    display: -webkit-flex; /* Safari */
    -webkit-align-items: flex-start; /* Safari 7.0+ */
    display: flex;
    align-items: flex-start;
}

#main div {
    -webkit-flex: 1; /* Safari 6.1+ */
    flex: 1;
}

#myBlueDiv {
    -webkit-align-self: center; /* Safari 7.0+ */
    align-self: center;
}
</style>
</head>
<body>

<div id="main">
  <div style="background-color:coral;">红色</div>
  <div style="background-color:lightblue;" id="myBlueDiv">蓝色</div>  
  <div style="background-color:lightgreen;">带有更多内容的绿色 div</div>
</div>

<p><b>注意:</b> align-self 属性重写了容器的 align-items 属性。</p>
<p><b>注意:</b> Internet Explorer 10 及更早版本浏览器不支持 align-items 属性。</p>
<p><b>注意:</b> Safari 7.0 及更新版本通过 -webkit-align-items 属性支持该属性。</p>

</body>
</html>
效果預覽##表格中的數字表示支援該屬性的第一個瀏覽器的版本號。 緊接在 -webkit-, -ms- 或 -moz- 後的數字為支援該前綴屬性的第一個版本。  21.011.020.0
瀏覽器支援 屬性  
      align-self
###9.0###7.0 -webkit-#### ##12.1############

定義和用法

align-self 屬性定義flex子項單獨在側軸(縱軸)方向上的對齊方式。 。

注意:align-self 屬性可重寫靈活容器的 align-items 屬性。

##否可動畫化:否。請參閱 版本:CSS3#JavaScript 語法:

 


#CSS 語法


align-self: auto|stretch|center|flex-start|flex-end|baseline|initial |繼承;

屬性值

預設值: auto
#繼承:
CSS3動畫屬性、CSS3動畫實例
object. style.alignSelf="center" 效果預覽
效果預覽
描述 測試
auto #預設值.元素繼承了它的父容器的 align-items 屬性。如果沒有父容器則為 "stretch"。
stretch############################stretch##### #############元素被拉伸以適應容器。 效果預覽
center 元素位於容器的中心。 效果預覽
flex-start 元素位於容器的開頭。 效果預覽
flex-end 元素位於容器的結尾。 效果預覽
baseline 元素位於容器的基線上。 效果預覽
initial 設定該屬性為它的預設值。請參閱 initial。 效果預覽
inherit 從父元素繼承該屬性。請參閱 inherit。
#更多Flexible 彈性盒子模型之CSS align-self 屬性相關文章請關注PHP中文網!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn