CSS3之多列

Posted IT大亨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS3之多列相关的知识,希望对你有一定的参考价值。

      亲们
,戳上面的蓝字关注我们哦~


CSS3之多列


        CSS3 多列


        通过CSS3,能够创建多个列来对文本进行布局,就像我们所看的报纸那样。


        如下是CSS3的多列属性:


        column-count

        column-gap

        column-rule

        column-rule-color

        column-rule-style

        column-rule-width

        column-width


        column-count属性指定元素的列数应分为:


eg:


<style> 

.newspaper

{

-moz-column-count:3; /* Firefox */

-webkit-column-count:3; /* Safari and Chrome */

column-count:3;

}

</style>

</head>

<body>

<div class="newspaper">

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

</div>

</body>


屏幕截图如下:

CSS3之多列


column-gap属性指定的列之间的差距:


eg:


<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>

<div class="newspaper">

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

</div>

</body>


屏幕截图如下:


        column-rule属性设置列之间的宽度,样式和颜色:


eg:


<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>

<div class="newspaper">

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

</div>

</body>


屏幕截图如下:





以上是关于CSS3之多列的主要内容,如果未能解决你的问题,请参考以下文章

css之dispaly:flex;多行多列

Css3之高级-3 Css多列属性(分隔列列间隔列规则浏览器兼容性)

css3多列布局

CSS3 多列

css3 -- 多列

CSS3 多列列表