HTML中关于css伪类选择器的部分内容

案例要求:要求根据如下图片复刻:

案例代码实现:

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

        .cai {

            list-style-type: none;

            color: gray;

            /* background-color: dimgray; */

        }

        /* :link  :visited :active :hover */

        /* 当鼠标移入时的状态 */

       

        a {

            text-decoration: none;

            color: #666560;

        }

       

        li {

            width: 300px;

            height: 30px;

            line-height: 30px;

        }

       

        li:hover {

            background-color: #ccc;

            color: red;

        }

       

        a:hover {

            color: red;

            text-decoration: underline;

        }

    </style>

</head>

<body>

    <ul class="cai">

        <li><a href="#"><a href="">女装</a><a href="">/ </a><a href="">男装</a> <a href="">/</a><a href="">内衣</a></a>

        </li>

        <li><a href="">鞋靴</a> <a href="">/</a><a href="">箱包</a> <a href="">/</a><a href="">配件</a></li>

        <li><a href="">童装玩具</a> <a href="">/</a><a href="">孕产</a> <a href="">/</a><a href="">用品</a></li>

        <li><a href="">家电</a> <a href="">/</a><a href="">数码</a> <a href="">/</a><a href="">手机</a></li>

        <li><a href="">美妆</a> <a href="">/</a><a href="">洗护</a> <a href="">/</a><a href="">保健品</a></li>

        <li><a href="">珠宝 </a><a href="">/</a><a href="">眼镜</a> <a href="">/</a><a href="">手表</a></li>

        <li><a href="">运动 </a><a href="">/</a><a href="">户外</a> <a href="">/</a><a href="">乐器</a></li>

        <li><a href="">游戏 </a><a href="">/</a><a href="">动漫 </a><a href="">/</a><a href="">影视</a></li>

        <li><a href="">美食</a><a href=""> /</a><a href="">生鲜</a> <a href="">/</a><a href="">零食</a></li>

        <li><a href="">鲜花</a> <a href="">/</a><a href="">宠物</a> <a href="">/</a><a href="">农资</a></li>

    </ul>

</body>

</html>

整体案例复刻思路:首先观看整体可以发现使用ul li无序列表,但是可以发现使用无序列表会导致每个导航栏前有黑色小圆点,因此可以使用list-style-type:none来消除小圆点。之后就是给每个a标签去除文本装饰以及设置字体颜色,同时使用伪类选择器来实现当鼠标悬停时文本文字变色以及通过text-decoration:underline来增加下划线,至此大体完成案例的所有要求。

  • 27
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSS伪类选择器是一种用于选择HTML元素的CSS选择器,它们不是基于元素的属性,而是基于元素在文档的位置、状态或内容等特征进行选择。而CSS计数器是一种伪类选择器,它通过一个变量来设置,根据规则递增变量。可以用于为元素添加序号或计数器。下面是一些常见的CSS计数器伪类选择器: 1. :first-child:选择某个元素的第一个子元素。 2. :last-child:选择某个元素的最后一个子元素。 3. :nth-child():选择某个元素的一个或多个特定的子元素。 4. :nth-last-child():选择某个元素的一个或多个特定的子元素,从这个元素的最后一个子元素开始算。 5. :first-of-type:选择一个上级元素下的第一个同类子元素。 6. :last-of-type:选择一个上级元素的最后一个同类子元素。 7. :only-child:选择的元素是它的父元素的唯一一个子元素。 8. :only-of-type:选择一个元素是它的上级元素的唯一一个相同类型的子元素。 9. :nth-of-type():选择指定的元素。 10. :nth-last-of-type():选择指定的元素,从元素的最后一个开始计算。 CSS计数器可以通过设置变量和规则来实现元素的计数,可以用于为元素添加序号或计数器。例如,可以使用以下代码为每个元素添加一个计数器,并在每个元素前添加“Section <计数值>:”: ``` body { counter-reset: section; } .element:before { counter-increment: section; content: "Section " counter(section) ": "; } ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值