CSS3多列&分页属性

CSS3多列

Firefox浏览器支持该属性的形式是-moz-column-count,而基于Webkit的浏览器,例如Safari和Chrome,支持该属性的形式是-webkit-column-count

  1. column-count:该属性定义多列文本流中的栏数

    语法:column-count:integer | auto

    integer是一个表示文本分为多少栏的正值

  2. column-gap:该属性定义了多列文本流中,列与列之间的距离

    语法:column-gap:length | normal

    length可以是CSS度量的任意正值

  3. colums:该属性用于为多列文本流定义列数和列度

    语法:colums:column-count width

  4. column-rule-style:该属性定义多列文本流中列与列之间分割线的样式(初始值为none)

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

  5. column-rule-width:该属性定义多列文本流中列与列之间分割线的宽度(默认值为medium)

    语法:column-rule-width:non-negative length | medium | thick | thin | inherit

  6. column-rule-color:该属性定义多列文本流中列与列之间分割线的颜色

    语法:column-rule-color:color

    color是任何有效的CSS颜色值

  7. column-rule:该缩写属性定义了多列文本流中列与列之间分割线的样式、宽度和颜色。

    语法:column-rule:rule-width rule-style color

  8. column-width:该属性定义多列文本流中的列宽

    语法:column-width:length | auto

CSS3分页

示例:

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        ul.pagination {
            display: inline-block;
        }

        ul.pagination li {
            display: inline;
        }

        ul.pagination li a {
            color: black;
            /*字体颜色设置为黑色*/
            float: left;
            padding: 8px 16px;
            /*增加内边距*/
            text-decoration: none;
            /*取消超链接下划线*/
            border: 1px solid #dddddd;
            /*设置边框*/
        }

        ul.pagination li a:hover {
            color: #ccc;
            background-color: #eeeeee;
            border-color: #ddd;
        }
    </style>

</head>

<body>
    <div class="center">
        <ul class="pagination">
            <li><a href="#"><<</a></li>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
            <li><a href="#">4</a></li>
            <li><a href="#">5</a></li>
            <li><a href="#">6</a></li>
            <li><a href="#">7</a></li>
            <li><a href="#">>></a></li>
        </ul>
    </div>
</body>

</html>

面包屑导航(Breadcrumb Navigation)是一种用于显示用户当前页面在网站层次结构中位置的导航方式,通常以路径的形式呈现,类似于路径中的文件夹层级。

面包屑导航示例:

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        ul.breadcrumb {
            padding: 8px 16px;
            list-style: none;
            background-color: #eee;
        }

        ul.breadcrumb li {
            display: inline;
        }

        ul.breadcrumb li+li:before {
            padding: 8px;
            color: black;
            content: "/\00a0";
        }

        ul.breadcrumb li a {
            color: green;
        }
    </style>

</head>

<body>
    <div class="navi">
        <ul class="breadcrumb">
            <li><a href="#">首页 </a></li>
            <li><a href="#">前端 </a></li>
            <li><a href="#">HTML 教程 </a></li>
            <li>HTML 段落</li>
        </ul>
    </div>
</body>

</html>
相关推荐
掘金一周3 分钟前
金石焕新程 >> 瓜分万元现金大奖征文活动即将回归 | 掘金一周 4.3
前端·人工智能·后端
三翼鸟数字化技术团队21 分钟前
Vue自定义指令最佳实践教程
前端·vue.js
Enti7c24 分钟前
HTML5和CSS3的一些特性
开发语言·css3
Jasmin Tin Wei1 小时前
蓝桥杯 web 学海无涯(axios、ecahrts)版本二
前端·蓝桥杯
圈圈编码1 小时前
Spring Task 定时任务
java·前端·spring
转转技术团队1 小时前
代码变更暗藏危机?代码影响范围分析为你保驾护航
前端·javascript·node.js
Mintopia1 小时前
Node.js高级实战:自定义流与Pipeline的高效数据处理 ——从字母生成器到文件管道的深度解析
前端·javascript·node.js
Mintopia1 小时前
Three.js深度解析:InstancedBufferGeometry实现动态星空特效 ——高效渲染十万粒子的底层奥秘
前端·javascript·three.js
北凉温华1 小时前
强大的 Vue 标签输入组件:基于 Element Plus 的 ElTagInput 详解
前端
随笔记1 小时前
Flex布局下,label标签设置宽度依旧对不齐,完美解决(flex-shrink属性)
javascript·css·vue.js