多列布局

簡(jiǎn)介
CSS多列布局繼承自塊級(jí)布局模式,允許簡(jiǎn)單地定義多列文本。
當(dāng)閱讀文字的時(shí)候,從一行末尾移動(dòng)到下一行開(kāi)始處,容易弄錯(cuò)讀到了哪一行。為了最優(yōu)化使用大的顯示屏幕,設(shè)計(jì)中應(yīng)限制文字段落的寬度而并列排布,類似報(bào)紙。
兼容問(wèn)題


image.png

由此,可以看出,除了UC瀏覽器之外,以上瀏覽器均支持。

使用

1、列數(shù)和寬度
column-count:設(shè)置列數(shù),自動(dòng)計(jì)算每列的寬度。
column-width:設(shè)置每列寬度,自動(dòng)調(diào)整列數(shù),如果寬度不足兩列,則只顯示一
列,寬度也將是失效。
columns:column-count和column-width的簡(jiǎn)寫(xiě),優(yōu)先保證寬度,在寬度優(yōu)先達(dá)到
指定寬度時(shí),設(shè)置列數(shù)。
eg. columns:5;
columns:20em;
columns:12 20em;
2、列間隙
column-gap:列之間的間隙建議值為1em。
eg. column-gap:2em; column-gap:20px;
3、優(yōu)雅降級(jí)
多列屬性會(huì)被不支持多列模型的瀏覽器忽略。
注意:
a、不是所有的瀏覽器都支持不帶前綴的屬性。-moz-、-webkit-
b、寫(xiě)的時(shí)候最好寫(xiě)三次:-moz-columns:5;-webkit-columns:5;columns:5;
4、列邊框設(shè)置
column-rule-width:*px 或者 thin(最窄) 或者 medium(中等) 或者 thick(最厚)
column-rule-color:列邊框的顏色
column-rule-style:和border-style的值一樣。
column-rule:復(fù)合屬性。eg. column-rule:2px solid cyan;
5、實(shí)例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        
        <style type="text/css">
            
            #wrap{
                
                border: 1px solid red;
                padding-bottom: 20px;
                
                /*如果繼續(xù)放大容器時(shí),會(huì)保證列數(shù)不變,如果能保證最小列寬,給每一列增加寬度*/
                /*如果繼續(xù)縮小容器時(shí),在保證最小列寬的基礎(chǔ)上,會(huì)拆列數(shù),保證最小列寬*/

                column-count: 5;
                column-width: 16rem;
                column-rule: 2px solid;
                column-gap: 4rem;
            }
            h1{
                /*column-span:只有兩個(gè)值,1或者all,默認(rèn)情況下是1。*/
                column-span: all; /* 跨列*/
                border-bottom: 1px solid red;
            }
        </style>
    </head>
    <body>
        
        <div id="wrap">
            <h1>童話故事選——安徒生·鄭淵潔</h1>
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
            天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了天亮了
        </div>
    </body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 淺談CSS3多列布局 相信大家都看過(guò)報(bào)紙,報(bào)紙上的內(nèi)容大多數(shù)都是分欄顯示的,如下圖所示: 現(xiàn)在,強(qiáng)大的CSS3為我...
    haileym閱讀 2,304評(píng)論 0 0
  • CSS3提供了個(gè)新屬性columns用于多列布局。在這之前,有些大家習(xí)以為常的排版,要用CSS動(dòng)態(tài)實(shí)現(xiàn)其實(shí)是比較困...
    張歆琳閱讀 5,201評(píng)論 2 6
  • CSS3中提供的新屬性columns,是用于多列布局的。 在這之前,有些大家習(xí)以為常的排版,要用CSS動(dòng)態(tài)實(shí)現(xiàn)其實(shí)...
    LiLi原上草閱讀 2,561評(píng)論 1 10
  • 他們太擔(dān)心來(lái)世了,以至于都沒(méi)學(xué)會(huì)怎樣在這個(gè)世界上生活。 ——《殺死一只知更鳥(niǎo)》 CSS3新增了多列布局特性,它可以...
    BIGHAI閱讀 444評(píng)論 0 0
  • 1、animation (動(dòng)畫(huà)) 屬性 設(shè)置動(dòng)畫(huà)名稱animation-name:change; 設(shè)置動(dòng)畫(huà)時(shí)間an...
    yonglei_shang閱讀 538評(píng)論 0 1