整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          前端入門-CSS 多列文本

          ss 中可以輕松地實(shí)現(xiàn)類似報(bào)紙上的文字多列排版效果,不需要使用其它技術(shù)(如float、flex等)。如下圖:

          默認(rèn)效果

          多列顯示效果

          在本章中,您將了解以下多列屬性:

          • column-count
          • column-gap
          • column-rule-style
          • column-rule-width
          • column-rule-color
          • column-rule
          • column-span
          • column-width

          創(chuàng)建多列文本

          使用column-count屬性指定一個(gè)元素應(yīng)該分成幾列,如下示例:

          div {
            column-count: 3;
          }

          效果:

          3列顯示

          設(shè)置列之間的間隙

          使用 column-gap 屬性指定列之間的間隙,如下示例:

          div {
            column-gap: 50px;
          }

          效果:

          每列間隔50px

          設(shè)置列樣式

          column-rule-style屬性指定列之間分割線的樣式,語法如下:

          column-rule-style: none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|initial|inherit;

          如下示例:

          div {
            column-rule-style: solid;
          }

          效果:

          列分割線樣式

          column-rule-width 屬性指定列之間的分割線寬度,如下示例:

          div{
          column-rule-width: 10px;
          }

          效果:

          10px寬的分割線

          column-rule-color屬性指定列之間分割線的顏色,如下示例:

          div {
            column-rule-color: lightblue;
          }

          效果:

          淡藍(lán)色分割線

          使用column-rule屬性設(shè)置上述所有 column-rule-* 屬性的簡(jiǎn)寫,如下示例:

          div {
            column-rule: 10px solid lightblue;
          }

          指定一個(gè)元素跨越多少列

          column-span屬性指定一個(gè)元素應(yīng)該跨越多少列,語法如下:

          column-span: none|all|initial|inherit;

          如下示例:

          html:

          <div>
          <h2>標(biāo)題</h2>
          文本....
          </div>

          css:

          div{
          	column-count: 3;
            column-gap: 40px;
            column-rule: 1px solid lightblue;
          }

          沒有使用跨列時(shí):

          如上圖中標(biāo)題部分顯示在第一列中,如果想讓標(biāo)題橫跨整行可以使用如下代碼:

          h2 {
            column-span: all;
          }

          效果:

          標(biāo)題夸所有列

          指定列寬

          column-width屬性為列指定最佳的寬度,內(nèi)容會(huì)自動(dòng)根據(jù)頁(yè)面大小調(diào)整,語法如下:

          column-width: auto|length|initial|inherit;

          如下示例:

          div{
          	column-width: 100px;
          }

          效果:

          columns 屬性

          columns 指定每列的最小寬度和最大列數(shù),其語法如下:

          columns: column-width column-count;

          column-width 部分將定義每列的最小寬度,而 column-count 部分將定義最大列數(shù)。通過使用此屬性,瀏覽器將自動(dòng)分解多列布局為窄寬度的單列,無需媒體查詢或其他規(guī)則。

          如下示例:

          div{
          columns: 100px 3;
          }

          效果:

          注意這里和column-width: 100px的區(qū)別,它不會(huì)根據(jù)寬度自動(dòng)調(diào)整列數(shù),且列最大為3列。

          么是三列布局

          三列布局一般情況下是指三列中左邊兩列是確定的寬度, 右邊一列是自動(dòng)填滿剩余所有空間的一種布局效果

          三列布局實(shí)現(xiàn)方式

          float + margin 屬性配合使用

          float + overflow 屬性配合使用

          display 屬性的 table 相關(guān)值使用

          列布局

          一列固定寬度,另一列自適應(yīng)寬度

          如下圖所示:第一列固定寬度200px,第二列自適應(yīng)。

          代碼

          效果

          使用flex布局的寫法

          代碼

          效果同上


          主站蜘蛛池模板: 精品欧洲av无码一区二区14| 亚洲精品精华液一区二区| 熟妇人妻一区二区三区四区| 日本道免费精品一区二区| 国精产品一区一区三区| 亚洲国产综合无码一区| 中文字幕日韩一区二区不卡| 国模视频一区二区| 午夜天堂一区人妻| 亚洲av无码一区二区三区不卡| 亚洲AV无码片一区二区三区| 精品国产亚洲一区二区三区| 亚洲av片一区二区三区| 欲色aV无码一区二区人妻 | 国产一区二区三区在线影院| 在线一区二区观看| 无码av免费一区二区三区| 精品国产免费一区二区三区香蕉| 成人国产精品一区二区网站公司| 亚洲熟女乱色一区二区三区| 无码国产精品一区二区免费式芒果| 日本精品一区二区久久久| 视频一区二区在线播放| 视频一区视频二区在线观看| 亚洲AV无码一区二区一二区| 色老头在线一区二区三区| 97久久精品无码一区二区天美| 毛片无码一区二区三区a片视频| 人妻AV中文字幕一区二区三区 | 日本精品一区二区三区四区| 亚洲一区二区三区成人网站| 无码中文字幕人妻在线一区二区三区 | 亚洲乱码一区av春药高潮| 日韩毛片基地一区二区三区| 中文字幕人妻AV一区二区| 亚洲国产成人久久一区二区三区 | 一区二区三区在线观看免费| 日本不卡一区二区视频a| 老熟女高潮一区二区三区| 视频在线观看一区二区三区| 一区二区国产精品|