zoukankan      html  css  js  c++  java
  • CSS 多列布局

      CSS3 新增多列布局适合排版很长的文字内容,让其多列显示。

    一、多列布局

      语法格式:

    columns:column-width | column-count;
    
      •  column-width:定义每列的宽度;
      •     columen-count:定义列数;

       columns 属性初始值根据元素个别属性而定,它适用于不可替换的块元素、行内块元素、单元格,但是表格元素除外。

    二、各个属性

      1、设置列宽

        使用 column-width 属性可以定义单列显示的宽度。

        语法格式:

    column- length | auto;
    
      •      length:长度值,不可为负值;
      •      auto:根据浏览器自动计算来设置

      2、设置列数

        使用 column-count 属性定义列数。

        语法格式:

    column-count:integer | auto;
    
      •   integer:定义栏目的列数,取值为大于 0 的整数。如果 column-width 和 column-count 属性没有明确值,则该值为最大列数。
      •       auto:根据浏览器计算值自动设置。

      3、设置列间距

        使用 column-gap 属性定义两栏之间的间距。

        语法格式:

    column-gap: normal | length;
    
      •   normal:根据浏览器默认设置进行解析,一般为 1em;
      •       length:长度值,不可为负值。

      4、设置列边框样式

        使用 column-rule 属性定义每列之间边框的宽度、样式和颜色。

        语法格式:

    column-rule: length | style | color | transparent;
    
      •      length:长度值,不可为负值,功能与 column-rule-width 属性相同;
      •      style:定义列边框样式。功能与 column-rule-style 属性相同;
      •      color:定义列边框的颜色。功能与 column-rule-color 属性相同;
      •      transparent:设置边框透明显示。

       CSS3 在此属性上派生了3个列边框属性:

    column-rule-color: 定义列边框颜色;
    column-rule- 定义列边框宽度;
    column-rule-style: 定义列边框样式

      5、设置跨列显示

        使用 column-span 属性定义跨列显示,也可以设置单列显示。

         语法格式:

    column-span: none | all
    
      •   none:只在本栏中显示;
      •      all:将横跨所有列;

      6、设置列高度

        使用 column-fill 属性定义栏目的高度是否统一。

        语法格式:

    column-fill: auto | balance;
    
      •   auto:各列的高度随其内容的变化而自动变化。
      •       balance:默认值,各列的高度将会根据内容最多的那一列的高度进行统一。

     

  • 相关阅读:
    Linux-通过破解Root密码来更改用户密码
    测验1:Python基本语法元素(第一周)
    Visual Studio 2019的安装&编写第一个C程序
    STL-vector之邻接表的建立
    分块-区间求和
    代码阅读方法与实践阅读笔记04
    代码阅读方法与实践阅读笔记03
    代码阅读方法与实践阅读笔记02
    代码阅读方法与实践阅读笔记01
    我们应当怎样做需求分析--阅读笔记
  • 原文地址:https://www.cnblogs.com/niujifei/p/11262156.html
Copyright © 2011-2022 走看看