不起眼的columns

屬性太多,記不完,因此之前一直對(duì)于頁(yè)面都是拼湊,就像堆積木,出了問題就加margin啊,padding什么的強(qiáng)行調(diào)好,完全沒有布局的概念,最近才慢慢意識(shí)到網(wǎng)頁(yè)是要布的不是拼的。拼起來好累QAQ。

本來是在看flex的帖子,突然瞥見columns,這個(gè)詞好像沒怎么看過啊,一查,這個(gè)不起眼的屬性原來挺牛B的啊,不管是文字還是div都能好好的分成幾列,比自己還要加float,加邊距輕松多了,下面就開始了解。

columns包括column-width和column-count兩個(gè)屬性,分別用來設(shè)置列寬和有幾列。

1.3列文字

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style>
.newspaper {
    -moz-column-count:3; /* Firefox */
    -webkit-column-count:3; /* Safari and Chrome */
    column-count:3;
}
</style>
</head>
<body>
    <div class="newspaper">
人民網(wǎng)北京2月24日電 (記者 劉陽(yáng))國(guó)家發(fā)展改革委近日發(fā)出通知,決定自2月25日零時(shí)起將汽、柴油價(jià)格每噸分別提高300元和290元,折算到90號(hào)汽油和0號(hào)柴油(全國(guó)平均)每升零售價(jià)格分別提高0.22元和0.25元。

此次國(guó)內(nèi)成品油價(jià)格調(diào)整幅度,是按照現(xiàn)行國(guó)內(nèi)成品油價(jià)格形成機(jī)制,根據(jù)國(guó)際市場(chǎng)油價(jià)變化情況確定的。去年11月16日國(guó)內(nèi)成品油價(jià)格調(diào)整以來,受市場(chǎng)預(yù)期歐美經(jīng)濟(jì)復(fù)蘇前景向好以及中東局勢(shì)持續(xù)動(dòng)蕩等因素影響,國(guó)際市場(chǎng)原油價(jià)格先抑后揚(yáng),2月上旬WTI和布倫特原油期貨價(jià)格再次回升至每桶95美元和115美元以上。雖然近兩日價(jià)格有所回落,但國(guó)內(nèi)油價(jià)掛鉤的國(guó)際市場(chǎng)三種原油連續(xù)22個(gè)工作日移動(dòng)平均價(jià)格上漲幅度已超過4%,達(dá)到國(guó)內(nèi)成品油價(jià)格調(diào)整的邊界條件。

通知指出,這次成品油調(diào)價(jià)后,國(guó)家將按照已建立的補(bǔ)貼機(jī)制,繼續(xù)對(duì)種糧農(nóng)民、漁業(yè)(含遠(yuǎn)洋漁業(yè))、林業(yè)、城市公交、農(nóng)村道路客運(yùn)(含島際和農(nóng)村水路客運(yùn))等給予補(bǔ)貼。同時(shí),為保證市場(chǎng)物價(jià)基本穩(wěn)定,防止連鎖漲價(jià),對(duì)與居民生活密切相關(guān)的鐵路客運(yùn)、城市公交、農(nóng)村道路客運(yùn)(含島際和農(nóng)村水路客運(yùn))價(jià)格不作調(diào)整。

通知要求,中石油、中石化、中海油三大公司要組織好成品油生產(chǎn)和調(diào)運(yùn),保持合理庫(kù)存,加強(qiáng)綜合協(xié)調(diào)和應(yīng)急調(diào)度,保障成品油供應(yīng)。各級(jí)價(jià)格主管部門要加大市場(chǎng)監(jiān)督檢查力度,依法查處不執(zhí)行國(guó)家價(jià)格政策,以及囤積居奇、造謠惑眾、合謀漲價(jià)、搭車漲價(jià)等違法行為,維護(hù)正常市場(chǎng)秩序。
</div>
</body>
</html>

效果


R6ASS`8%V5UF4B73@_@R~XR.png

2.3列div

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<style>
#newspaper {
    columns: 100px 3;
    -webkit-columns: 100px 3;
    -moz-columns: 100px 3;
}
.div1,.div2,.div3 {
    height: 100px;
}
.div1 {
    background: red;
}
.div2 {
    background: blue;
}
.div3 {
    background: green;
}
</style>
</head>
<body>
    <div id="newspaper">
        <div class="div1"></div>
        <div class="div2"></div>
        <div class="div3"></div>
    </div>
</body>
</html>

效果


image.png

還能設(shè)置列寬

-moz-column-gap:30px; /* Firefox */
-webkit-column-gap:30px; /* Safari and Chrome */
column-gap:30px;

以及列之間的樣式column-rule(包括column-rule-width column-rule-style column-rule-color)設(shè)置列與列之間間隙中間的線的樣式

-moz-column-rule:4px outset #ff0000; /* Firefox */
-webkit-column-rule:4px outset #ff0000; /* Safari and Chrome */
column-rule:4px outset #ff0000;
{4I2HSQHWWJ~T`%D`FQA26E.png

tips:column-rule-style的可取值如下就不多說了


image.png

據(jù)測(cè)試,columns還能自適應(yīng)寬度不過當(dāng)寬度過小時(shí)會(huì)出問題,并且由于是比較新的屬性所以Internet Explorer 9 以及更早版本的瀏覽器不支持 。。。。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 1,788評(píng)論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,327評(píng)論 0 11
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,786評(píng)論 1 92
  • 淺談CSS3多列布局 相信大家都看過報(bào)紙,報(bào)紙上的內(nèi)容大多數(shù)都是分欄顯示的,如下圖所示: 現(xiàn)在,強(qiáng)大的CSS3為我...
    haileym閱讀 2,296評(píng)論 0 0
  • @keyframes 規(guī)定動(dòng)畫。 3 animation 所有動(dòng)畫屬性的簡(jiǎn)寫屬性,除了 animation-pla...
    gtt21閱讀 887評(píng)論 0 0