首頁  >  文章  >  web前端  >  CSS3自適應佈局技術彈性尺寸

CSS3自適應佈局技術彈性尺寸

零到壹度
零到壹度原創
2018-03-24 11:03:242166瀏覽

網格佈局支援彈性尺寸(flex-size),這是一個很好的自適應佈局技術。

彈性尺寸使用fr尺寸單位,其來自 "fraction" 或 "fractional unit" 單字的前兩個字母,表示整體空間的一部分。

例如下面的CSS規則:

grid-template-columns: 100px 1fr max-content minmax(min-content, 1fr);

表示有4列,第一列100px固定尺寸,第三列max-content 代表剛好包含元素不溢出不換行的尺寸,剩下的2列都是彈性尺寸。

依照彈性尺寸的計算規則,兩者將均分(這兩列的彈性係數相等,皆為1)剩下的可用空間。

CSS3示範程式碼:

#grid {
    display: grid;
    width: 100%;
    grid-template-columns: 100px 1fr max-content minmax(min-content, 1fr);
}
#title {
    background-color: lime;
}
#score {
    background-color: yellow;
}
#stats {
    background-color: lime;
}
#message {
    background-color: orange;
}
p {
    height: 80px;
    line-height: 80px;
    text-align: center;
}


HTML程式碼:

<p id="grid">
    <p id="title">Site Logo</p>
    <p id="score">Slogan</p>
    <p id="stats">User Zone</p>
    <p id="message">Message</p>
</p>

相關推薦:

彈性佈局詳解

########################## #######彈性佈局############css3彈性佈局#######

以上是CSS3自適應佈局技術彈性尺寸的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn