分页

i 标签显示斜体文本效果。与em类似。必须成对使用
终于搞懂了CSS实现三角形图标的原理)
li中包含文字时,设置文字的颜色,在CSS中直接在li里设置是成功不了的,应该在a标签中设置,个人理解就是这是a标签的特殊属性,当你设置了li的,a标签的属性依然会覆盖。

vertical:middle;

上面的属性可以用于设置垂直居中
代码如下:

<!DOCTYPE html>
<html>
<head>
    <title>分页</title>
    <meta charset="utf-8">
    <style type="text/css">
        *{
            margin: 0px;
            padding: 0px;
        }
        a{
            text-decoration: none;
        }
        .content{
            width: 800px;
            margin: 100px;
            color: #333;
            font-size: 20px;
        }
        li{
            display: inline;
        }
        ul ul{
            display: inline;
        }
        .sum,.current{
            padding-right: 20px;
        }
        .firstPage,.prePage,.nextPage,.lastPage{
            display: inline-block;
            vertical-align: middle;
            width: 0;
            height: 0;

        }
        .firstPage,.prePage{
            border-top: 10px solid transparent;
            border-right: 10px solid gray;
            border-bottom: 10px solid transparent;
            margin-right: 10px;
        }
        .firstPage:hover,.prePage:hover{
            border-top: 10px solid transparent;
            border-right: 10px solid red;
            border-bottom: 10px solid transparent;
        }
        .nextPage,.lastPage{
            border-top: 10px solid transparent;
            border-left: 10px solid gray;
            border-bottom: 10px solid transparent;
            margin-left: 10px;
        }
        .nextPage:hover,.lastPage:hover{
            border-top: 10px solid transparent;
            border-left: 10px solid red;
            border-bottom: 10px solid transparent;
        }
        ul ul>li{
            display: inline-block;
            text-align: center;
            width: 25px;
            border: 1px dotted pink;
        }
        ul ul>li:hover{
            background: red;
            cursor: pointer;
            font-weight: bold;
        }
        ul ul>li a:hover{
            color: white;
        }
        .now{
            background: red
        }
        .line{
            display: inline-block;
            width: 2px;
            height: 20px;
            background: gray;
            vertical-align: middle;
        }
    </style>
</head>
<body>
    <ul class="content">
        <li class="sum">总页数:<i>9</i></li>
        <li class="current">当前页:<i>3</i></li>
        <li class="line"></li>
        <li><a href="#"><span class="firstPage"></span></a></li>
        <li><a href="#"><span class="prePage"></span></a></li>
        <li class="list">
            <ul>
                <li><a href="#">1</a></li>
                <li class="now"><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="#">8</a></li>
                <li><a href="#">9</a></li>
            </ul>
        </li>
        <li><a href="#"><span class="nextPage"></span></a></li>
        <li><a href="#"><span  class="lastPage"></span></a></li>    
        <li class="line"></li>

    </ul>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,784评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,593评论 32 459
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,661评论 0 30
  • 我时常在想 我肯定狼心狗肺 因为爱我的人很多 在心里的很少
    青梅沽酒阅读 255评论 0 0