设计排行榜栏目列表样式

images文件下面的两张图
bg.jpg

icon.png
大小:17px*380px

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>列表</title>
    <style>
        #wrap {
            background: url(images/bg.jpg) no-repeat;
            width: 260px;
            height: 276px;
            padding-top: 26px;
            padding-left: 12px;
        }
        #wrap ul {
            list-style-type: none;      /*设置列表项标记为无*/
            margin: 0;
            padding: 0;
            font-size: 12px;
            color: #777;
        }
        #wrap li {
            background: url(images/icon.png) no-repeat 2px 10px;/*后面两个数据分别是图片的左边距和上边距*/
            padding: 1px 0px 0px 28px;  /*设置内边距:上 右 下 左*/
            line-height: 30px;          /*设置行高*/
        }
        #wrap a {
            text-decoration: none;      /*对文本的修饰为无,这里的效果是把下划线去掉了*/
            color: #777;
        }
        #wrap li a:hover {
            color: #F63;                 /*:hover(行为伪类),设置鼠标悬停在该元素时的样式*/
        }
        /*结构伪类的应用*/
        #wrap li:first-child {            /*设置第一个子元素*/
            background-position: 2px 10px;/*设置背景图片的起始位置,第一个是水平位置,第二个是垂直位置*/
            font-weight: bold;            /*字体加粗*/
        }
        #wrap li:last-child {            /*设置最后一个子元素*/
            background-position: 2px -277px;
        }
        #wrap li:nth-child(7) {           /*设置第7个子元素*/
            background-position: 2px -236px;
        }
        #wrap li:nth-child(6) {           /*设置第6个子元素*/
            background-position: 2px -195px;
        }
        #wrap li:nth-child(5) {           /*设置第5个子元素*/
            background-position: 2px -154px;
        }
        #wrap li:nth-child(4) {           /*设置第4个子元素*/
            background-position: 2px -113px;
        }
        #wrap li:nth-child(3) {           /*设置第3个子元素*/
            background-position: 2px -72px;
        }
        #wrap li:nth-child(2) {           /*设置第2个子元素*/
            background-position: 2px -31px;
        }
        #wrap li:nth-child(3n+1) {         /*nth-child(公式),表示给第1、3、7个元素字体加粗*/
            font-weight: bold;
        }
    </style>
</head>
<body>
<div id="wrap">
    <ul>
        <li><a href="https://baijiahao.baidu.com/s?id=1702906307256784541&wfr=spider&for=pc">聂海胜出征前染黑了白发</a></li>
        <li><a href="https://baijiahao.baidu.com/s?id=1702903929342054863&wfr=spider&for=pc">国常会通过计划生育法修正草案</a></li>
        <li><a href="https://baijiahao.baidu.com/s?id=1702912404139777796&wfr=spider&for=pc">广东东莞新增1例本土确诊</a></li>
        <li><a href="https://baijiahao.baidu.com/s?id=1702809812748078688&wfr=spider&for=pc">聂海胜3次出征太空对比照</a></li>
        <li><a href="https://www.chinanews.com/gj/2021/06-18/9502513.shtml">古特雷斯连任联合国秘书长</a></li>
        <li><a href="https://baijiahao.baidu.com/s?id=1702909991611046687&wfr=spider&for=pc">宁波一外籍男涉嫌杀害一女子被捕</a></li>
        <li><a href="https://baijiahao.baidu.com/s?id=1702901632208768014&wfr=spider&for=pc">国足12强赛分档</a></li>
        <li><a href="https://haokan.baidu.com/v?vid=16516822936240108945&pd=bjh&fr=bjhauthor&type=video">航天员太空外卖已送达,有宫保鸡丁</a></li>
    </ul>
</div>
</body>
</html>

效果:
在这里插入图片描述
CSS伪选择器:结构伪类,主要包括以下几种

  • :first-child 第一个子元素
  • :last-child 最后一个子元素
  • :nth-child() 按正序匹配特定子元素
  • :nth-last-child() 按倒序匹配特定子元素
  • :nth-of-type() 在同类型中匹配特定子元素
  • :nth-last-of-type() 按倒序在同类型中匹配特定子元素
  • :first-of-type 第一个同类型子元素
  • :last-of-type 最后一个同类型子元素
  • :only-child 唯一子元素
  • :only-of-type 同类型的唯一子元素
  • :empty 空元素
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漂流の少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值