整合營(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无码一区二区三区在线播放 | 精品女同一区二区三区免费播放| 高清一区二区三区日本久| 国产激情一区二区三区小说| 日本一区二区三区在线观看视频 | 国产精品区一区二区三在线播放 | 无码一区二区三区爆白浆| 国产精品一区在线观看你懂的| 无码人妻久久久一区二区三区| 日韩在线视频一区二区三区| 在线精品国产一区二区三区| 欧美一区内射最近更新| 在线成人一区二区| 丰满岳乱妇一区二区三区| 国产丝袜无码一区二区视频| 亚洲一区二区三区免费观看| 精品人妻一区二区三区四区| 91精品一区国产高清在线| 国产精品亚洲专一区二区三区 | 91国在线啪精品一区| 午夜视频在线观看一区| 国产激情一区二区三区成人91| 日本免费一区二区三区最新| 精品无码综合一区| 亚洲另类无码一区二区三区| 精品人妻少妇一区二区三区| 亚洲AV无码一区二区三区在线| 国产综合精品一区二区三区| 久久国产精品最新一区| 老熟妇高潮一区二区三区| 国偷自产Av一区二区三区吞精| 欧洲精品码一区二区三区免费看| 亚洲日本va一区二区三区| 韩日午夜在线资源一区二区| 久热国产精品视频一区二区三区| 国产精品亚洲午夜一区二区三区| 少妇无码一区二区二三区| 日韩视频一区二区三区| 国产日韩高清一区二区三区| 免费精品一区二区三区在线观看| 欧美激情国产精品视频一区二区|