css3怎么實(shí)現(xiàn)多列布局

這篇文章主要介紹了css3怎么實(shí)現(xiàn)多列布局,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、衡南ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的衡南網(wǎng)站制作公司

column-count:規(guī)定元素應(yīng)該被分隔的列數(shù);最大列數(shù)。

column-fill:規(guī)定如何填充列;默認(rèn)值auto各列的高度隨內(nèi)容自動調(diào)整,balance所有列高都設(shè)為最高的列高。

column-gap:規(guī)定列之間的間隔;默認(rèn)值normal,相當(dāng)于1em。需要注意的是,如果column-gap與column-width加起來大于總寬度的話,就無法顯示column-count指定的列數(shù),會被瀏覽器自動調(diào)整列數(shù)和列寬。

column-rule:設(shè)置所有 column-rule-* 屬性的簡寫屬性;類似于border,區(qū)別是不占用任何空間,因此設(shè)了column-rule不會導(dǎo)致列寬的變化。另外如果邊框?qū)挾却笥赾olumn-gap列間距,將不會顯示邊框。

column-span:規(guī)定元素應(yīng)該橫跨的列數(shù);默認(rèn)值none表示不跨列,all表示跨越所有列。例如文章標(biāo)題可以設(shè)成all來跨列。

column-width:規(guī)定列的寬度;給列定義個最小的寬度。默認(rèn)值為auto表示將根據(jù)column-count列的數(shù)量自動調(diào)整列寬。

上述屬性中column-width和column-count是最常用的,這兩個屬性的簡寫: columns;比如:

#col {
-moz-columns: 12 8em;
-webkit-columns: 12 8em;
columns: 12 8em;
}

上述代碼中所聲明的意思就是列的寬度為:8em,但是總的列數(shù)不會超過 12 個。

下面我們就來看一個css3多列布局的完整實(shí)現(xiàn)代碼:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>多列布局</title>
    <style>
        .div {
            column-count: 3;
            column-gap: 90px;
            column-rule: 1px dashed green;
            column-width: 370px;
        }
        .div h2 {
            text-align: center;
            -webkit-column-span: all;
        }
    </style>
</head>
<body>
    <div>
        <h2>我的愛好</h2>
        <h4>第一段內(nèi)容</h4>
        <p>每個人都生活在成長當(dāng)中,在成長當(dāng)中也會有更多的夢想,更多的堅(jiān)持!慢慢凝結(jié)成成長的深海。我=畫畫</p>
        <h4>第二段內(nèi)容</h4>
        <p>畫畫,這個愛好如此的平凡!卻感染著大部分女孩的心!看著筆在手中輕輕揮動,紙上一切都活了!走了起來!一片栩栩如生。在學(xué)校的一次美術(shù)課上,美術(shù)老師展示著別的班同學(xué)的畫,個個栩栩如生,活靈活現(xiàn)!我羨慕極了!小小的心靈被這些美麗的畫驚醒了。讓我下定了決心,努力地堅(jiān)持學(xué)習(xí)美術(shù),學(xué)號美術(shù)!讓我的手用筆一揮也能描述出這種境界!</p>
        <h4>第三段內(nèi)容</h4>
        <p>畫畫,這個愛好如此的平凡!卻感染著大部分女孩的心!看著筆在手中輕輕揮動,紙上一切都活了!走了起來!一片栩栩如生。在學(xué)校的一次美術(shù)課上,美術(shù)老師展示著別的班同學(xué)的畫,個個栩栩如生,活靈活現(xiàn)!我羨慕極了!小小的心靈被這些美麗的畫驚醒了。讓我下定了決心,努力地堅(jiān)持學(xué)習(xí)美術(shù),學(xué)號美術(shù)!讓我的手用筆一揮也能描述出這種境界!</p>
        <h4>第四段內(nèi)容</h4>
        <p>畫畫,這個愛好如此的平凡!卻感染著大部分女孩的心!看著筆在手中輕輕揮動,紙上一切都活了!走了起來!一片栩栩如生。在學(xué)校的一次美術(shù)課上,美術(shù)老師展示著別的班同學(xué)的畫,個個栩栩如生,活靈活現(xiàn)!我羨慕極了!小小的心靈被這些美麗的畫驚醒了。讓我下定了決心,努力地堅(jiān)持學(xué)習(xí)美術(shù),學(xué)號美術(shù)!讓我的手用筆一揮也能描述出這種境界!</p>
        <h4>第五段內(nèi)容</h4>
        <p>畫畫,這個愛好如此的平凡!卻感染著大部分女孩的心!看著筆在手中輕輕揮動,紙上一切都活了!走了起來!一片栩栩如生。在學(xué)校的一次美術(shù)課上,美術(shù)老師展示著別的班同學(xué)的畫,個個栩栩如生,活靈活現(xiàn)!我羨慕極了!小小的心靈被這些美麗的畫驚醒了。讓我下定了決心,努力地堅(jiān)持學(xué)習(xí)美術(shù),學(xué)號美術(shù)!讓我的手用筆一揮也能描述出這種境界!</p>
    </div>
</body>
</html>

css3多列布局效果如下:

css3怎么實(shí)現(xiàn)多列布局

說明:

CSS3 的 Column 布局規(guī)范要求每一列的高度保持平衡:瀏覽器會自動設(shè)置列布局塊的最大高度,并保證其它列的高度與最大高度大致相等。

不過在某些情況下,可能需要顯式的設(shè)置列的高度。此時列布局會從第一個列開始填充內(nèi)容,并盡可能根據(jù)聲明或者計(jì)算的個數(shù)創(chuàng)建列,如果內(nèi)容過多則向右溢出。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享css3怎么實(shí)現(xiàn)多列布局內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!

文章標(biāo)題:css3怎么實(shí)現(xiàn)多列布局
文章源于:http://muchs.cn/article36/gephsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、移動網(wǎng)站建設(shè)、App設(shè)計(jì)、面包屑導(dǎo)航小程序開發(fā)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)