【零基础学习web前端】CSS-伪类(:focus、:first-child、:link、:visited) 
  
 
  
 
:focus 
当我们需要让点击之后的元素一直拥有某些样式,这时用:active就不行了,因为松开鼠标样式会消失。:focus可以用在<input>标签上。 
[CSS] 纯文本查看 复制代码 input{
    width: 200px;
    height: 30px;
    border: 1px solid #999;
    border-radius: 3px;
    outline:none;
}
input:focus{
    border: 2px solid red;
}
 
 
[HTML] 纯文本查看 复制代码 <div>
        <span>姓名</span>
        <input type="text">
    </div> 
点击前和点击后的效果: 
 
 
、 
:first-child 
对元素的第一个子元素添加样式,对其他元素没有影响。 
[CSS] 纯文本查看 复制代码 ul li:first-child{
    color: red;
} 
[HTML] 纯文本查看 复制代码 <ul>
        <li>苏飞论坛1</li>
        <li>苏飞论坛2</li>
        <li>苏飞论坛3</li>
        <li>苏飞论坛4</li>
    </ul> 
 
 
:link 
未被访问的链接 
:visited 
已访问的链接 
[CSS] 纯文本查看 复制代码 a:link {color:black}		/* 未访问的链接 */
a:visited {color: red}	/* 已访问的链接 */ 
代码表示为未被访问过的链接是黑色,访问过之后变为红色。 
提示: 
- 在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
 - 在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
 - 伪类名称对大小写不敏感。
 
 
  
 
 |