欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。


 

目录

1、缘起


        在 CSS 中,我们使用 hover 表示 元素鼠标悬停状态下的样式


        伪类依附于已存在的元素,使用冒号作为标识描述元素在某特性状态下的样式。工作中常用的伪类选择器如下:

选择器 作用
hover 鼠标悬停状态
active 鼠标点击(按下不放)时激活
:focus 获得焦点
visited 访问链接a 标签
:link 访问链接a 标签
checked 勾选状态表单标签
firstchild 一个元素
last – child 最后一个子元素
nthchild() 指定索引的子元素

鼠标悬停状态 – 语法选择器hover { CSS 属性 }

① :hover 选择示例代码

<style&gt;
     /* 金黄色 */
     .box:hover{
         color: #ffd700;  //妃色
     }

     /* 妃色 */
     a:hover{
         color:#ed5736;  //金黄色
     }
</style&gt;



<body&gt;
    <a href="#"&gt;这是一个链接</a>
    <div class="box">这是一个 div 标签</div>
</body>

①  当鼠标没有悬停在元素上时,其显示默认样式

②  当鼠标悬停在第一个元素时,其显示代码设置的妃色样式

③  当鼠标悬停第二个元素时,其显示代码设置的金黄色样式

注:任何标签可以设置鼠标悬停状态下的样式 

②  :nthchild(n) 选择示例代码

<style>
      li:nth-child(2)
      {
       color: red;
      }
</style>


<body>
    <h3>喜欢做的事情</h3>
    <ul>
       <li>唱</li>
       <li>跳</li>
       <li>rap</li>
       <li>篮球</li>
    </ul>
</body>

注:nth-child(odd) 选中奇数行子元素,nth-child(even) 选中偶数行子元素。 


超链接一共四个状态 

选择 作用
:link 访问
visited 访问
hover 鼠标悬停
active 点击时(激活)

注:如果要给超链接设置以上四个状态,需要按 LVHA 的顺序书写。 

示例代码:

<style>
     /* 妃色 */
     a:link{
         color:#ed5736;
     }

     a:visited{
         color:#ffd700;
     }

     a:hover{
         color:blueviolet;
     }

     a:active{
         color:#000000;
     }
</style>


<body>
    <a href="https://www.baidu.com" target="_blank">点击跳转百度</a>
</body>

注:在实际工作当中,并不会都设置以上四个样式,按照需求设置合适的样式。 


        本期的分享总结就到这里了,如果有疑问的小伙伴儿,我们评论区交流嗷~~~,笔者必回,我们下期再见啦 !!!

博客中难免存在疏漏和错误之处,皆归因于作者水平有限,诚请各位读者不吝指正 !

< 前端 – CSS >  专栏系列持续更新 ,欢迎订阅关注

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注