CSS3 column-rule-style 属性

指定列之间的样式规则:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <style>
    .newspaper {
      column-count: 3;
      column-gap: 40px;
      column-rule-style: dotted;

      /* Firefox */
      -moz-column-count: 3;
      -moz-column-gap: 40px;
      -moz-column-rule-style: dotted;

      /* Safari and Chrome */
      -webkit-column-count: 3;
      -webkit-column-gap: 40px;
      -webkit-column-rule-style: dotted;
    }
  </style>
</head>
<body>

  <p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

  <div class="newspaper">
    当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。
  </div>

</body>
</html>

尝试一下 »


浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。

属性
column-rule-style 50.0
4.0 -webkit-
10.0 2.0 -moz- 9.0
3.1 -webkit-
37.0
15.0 -webkit
11.1

属性定义及使用说明

column-rule-style属性指定列之间的样式规则。

默认值: none
继承: no
版本: CSS3
JavaScript 语法: object.style.columnRuleStyle="dotted"

语法

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

描述
none 定义没有规则。
hidden 定义隐藏规则。
dotted 定义点状规则。
dashed 定义虚线规则。
solid 定义实线规则。
double 定义双线规则。
groove 定义 3D grooved 规则。该效果取决于宽度和颜色值。
ridge 定义 3D ridged 规则。该效果取决于宽度和颜色值。
inset 定义 3D inset 规则。该效果取决于宽度和颜色值。
outset 定义 3D outset 规则。该效果取决于宽度和颜色值。

更多实例

- Column-count - div元素的文本分成三列。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <style>
    .newspaper {
      -moz-column-count: 3;
      /* Firefox */
      -webkit-column-count: 3;
      /* Safari and Chrome */
      column-count: 3;
    }
  </style>
</head>
<body>

  <p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

  <div class="newspaper">
    “当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。”
  </div>

</body>
</html>

尝试一下 »

Column-gap - 在div元素的文本分成三列,并指定一个30像素的列之间的差距。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <style>
    .newspaper {
      -moz-column-count: 3;
      /* Firefox */
      -webkit-column-count: 3;
      /* Safari and Chrome */
      column-count: 3;

      -moz-column-gap: 40px;
      /* Firefox */
      -webkit-column-gap: 40px;
      /* Safari and Chrome */
      column-gap: 40px;
    }
  </style>
</head>
<body>

  <p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

  <div class="newspaper">
    当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。

  </div>

</body>
</html>

尝试一下 »

Column-rule - 指定列之间的规则:宽度,样式和颜色。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <style>
    .newspaper {
      -moz-column-count: 3;
      /* Firefox */
      -webkit-column-count: 3;
      /* Safari and Chrome */
      column-count: 3;

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

      -moz-column-rule: 4px outset #ff00ff;
      /* Firefox */
      -webkit-column-rule: 4px outset #ff00ff;
      /* Safari and Chrome */
      column-rule: 4px outset #ff00ff;
    }
  </style>
</head>
<body>

  <p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

  <div class="newspaper">
    当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。
  </div>

</body>
</html>

尝试一下 »


相关文章

CSS3 教程: CSS3 Multiple Columns