CSS-多列布局1-概述

1、多列布局概述

通過 CSS3,您能夠創(chuàng)建多個列來對文本進行布局 - 就像報紙那樣!

2诞帐、常用屬性

屬性 版本 描述
columns CSS3 設(shè)置或檢索對象的列數(shù)和每列的寬度。復(fù)合屬性
column-width CSS3 設(shè)置或檢索對象每列的寬度
column-count CSS3 設(shè)置或檢索對象的列數(shù)
column-gap CSS3 設(shè)置或檢索對象的列與列之間的間隙
column-rule CSS3 設(shè)置或檢索對象的列與列之間的邊框爆雹。復(fù)合屬性
column-rule-width CSS3 設(shè)置或檢索對象的列與列之間的邊框厚度停蕉。
column-rule-style CSS3 設(shè)置或檢索對象的列與列之間的邊框樣式愕鼓。
column-rule-color CSS3 設(shè)置或檢索對象的列與列之間的邊框顏色。
column-span CSS3 設(shè)置或檢索對象元素是否橫跨所有列慧起。
column-fill CSS3 設(shè)置或檢索對象所有列的高度是否統(tǒng)一菇晃。
column-break-before CSS3 設(shè)置或檢索對象之前是否斷行。
column-break-after CSS3 設(shè)置或檢索對象之前是否斷行蚓挤。
column-break-inside CSS3 設(shè)置或檢索對象內(nèi)部是否斷行谋旦。

3、常用屬性說明

3.1 顯示多少列.

(1)如果不設(shè)置 column-count 時

顯示列數(shù) = (總寬度+列間距)/ (列寬度+列間距)

(2)如果不設(shè)置 column-count 時

條件 顯示列數(shù)
(列寬度+列間距)*列數(shù) -列間距 <= 盒子寬度 顯示列數(shù)量
(列寬度+列間距)*列數(shù) -列間距 <= 盒子寬度 (總寬度+列間距)/ (列寬度+列間距)

3.2 實例效果

源代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS多列布局</title>
    <style type="text/css">
        p{
            width: 800px;
            margin: 5px;
            border: 1px solid gray;
        }
        .div1{
            column-width: 200px;
            column-count: 3;
            column-gap: 100px;
            column-rule: 150px solid red;
            width: 800px;
            border: 1px solid red;
            margin: 5px;
        }
        .div2{
            column-width: 200px;
            column-count: 3;
            column-gap: 100px;
            column-rule: 150px solid red;
            width: 799px;
            border: 1px solid red;
            margin: 5px;
        }
    </style>
</head>
<body>
    <p>
    column-width:200px;<br>column-gap: 100px;<br>column-count: 3;<br>width: 800px;<br>  column-rule: 150px solid red;<br>
    </p>
    <p style="color: red">
      (column-width:200px+column-gap:100px)*(column-count:3)-(column-gap:100px)
      <=800px<br>
      因此顯示列數(shù) = 設(shè)置列數(shù);
      <br/>
      column-rule-width的值屈尼,不影響列數(shù)顯示。
    </p>
    <div class="div1">CSS3中新出現(xiàn)的多列布局(multi-column)是傳統(tǒng)HTML網(wǎng)頁中塊狀布局模式的有力擴充拴孤。這種新語法能夠讓W(xué)EB開發(fā)人員輕松的讓文本呈現(xiàn)多列顯示脾歧。我們知道,當(dāng)一行文字太長時演熟,讀者讀起來就比較費勁鞭执,有可能讀錯行或讀串行;人們的視點從文本的一端移到另一端芒粹、然后換到下一行的行首兄纺,如果眼球移動浮動過大,他們的注意力就會減退化漆,容易讀不下去估脆。所以,為了最大效率的使用大屏幕顯示器座云,頁面設(shè)計中需要限制文本的寬度疙赠,讓文本按多列呈現(xiàn),就像報紙上的新聞排版一樣朦拖。
    </div>
     <p>
    column-width:200px;<br>column-gap: 100px;<br>column-count: 3;<br>width: 799px;<br>  column-rule: 150px solid red;<br>
    </p>
    <p style="color: red">
      (column-width:200px+column-gap:100px)*(column-count:3)-(column-gap:100px)
      >799px<br>
      因此顯示列數(shù) = (799+100)/(200+100)=2;
       <br/>
      column-rule-width的值圃阳,不影響列數(shù)顯示。
    </p>
    <div class="div2">CSS3中新出現(xiàn)的多列布局(multi-column)是傳統(tǒng)HTML網(wǎng)頁中塊狀布局模式的有力擴充璧帝。這種新語法能夠讓W(xué)EB開發(fā)人員輕松的讓文本呈現(xiàn)多列顯示捍岳。我們知道,當(dāng)一行文字太長時睬隶,讀者讀起來就比較費勁锣夹,有可能讀錯行或讀串行;人們的視點從文本的一端移到另一端苏潜、然后換到下一行的行首晕城,如果眼球移動浮動過大,他們的注意力就會減退窖贤,容易讀不下去砖顷。所以贰锁,為了最大效率的使用大屏幕顯示器,頁面設(shè)計中需要限制文本的寬度滤蝠,
</body>
</html>

運行效果:

image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末豌熄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子物咳,更是在濱河造成了極大的恐慌锣险,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件览闰,死亡現(xiàn)場離奇詭異芯肤,居然都是意外死亡,警方通過查閱死者的電腦和手機压鉴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門崖咨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人油吭,你說我怎么就攤上這事击蹲。” “怎么了婉宰?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵歌豺,是天一觀的道長。 經(jīng)常有香客問我心包,道長类咧,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任蟹腾,我火速辦了婚禮轮听,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘岭佳。我一直安慰自己血巍,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布珊随。 她就那樣靜靜地躺著述寡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪叶洞。 梳的紋絲不亂的頭發(fā)上鲫凶,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音衩辟,去河邊找鬼螟炫。 笑死,一個胖子當(dāng)著我的面吹牛艺晴,可吹牛的內(nèi)容都是我干的昼钻。 我是一名探鬼主播掸屡,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼然评!你這毒婦竟也來了仅财?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碗淌,失蹤者是張志新(化名)和其女友劉穎盏求,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亿眠,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡碎罚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了纳像。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荆烈。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖爹耗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谜喊,我是刑警寧澤潭兽,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站斗遏,受9級特大地震影響山卦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜诵次,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一账蓉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逾一,春花似錦铸本、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至陌宿,卻和暖如春锡足,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背壳坪。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工舶得, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爽蝴。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓沐批,卻偏偏與公主長得像纫骑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子珠插,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案惧磺? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,751評論 1 92
  • 選擇qi:是表達式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font捻撑,text-align磨隘,li...
    wzhiq896閱讀 1,751評論 0 2
  • 選擇qi:是表達式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font顾患,text-align番捂,li...
    love2013閱讀 2,314評論 0 11
  • 淺談CSS3多列布局 相信大家都看過報紙,報紙上的內(nèi)容大多數(shù)都是分欄顯示的江解,如下圖所示: 現(xiàn)在设预,強大的CSS3為我...
    haileym閱讀 2,273評論 0 0
  • 荔枝fm的slogan是:人人都是播客。我十分認(rèn)同這種概念犁河,因為它與我心中的產(chǎn)品理念——好的產(chǎn)品應(yīng)當(dāng)具有溫暖人心的...
    產(chǎn)品鍋閱讀 2,337評論 2 28