首頁 > web前端 > css教學 > 主體

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

零到壹度
發布: 2018-03-24 11:03:24
原創
2136 人瀏覽過

網格佈局支援彈性尺寸(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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!