HTML中超链接伪类别

走前端开发的人真的很辛苦,虽然我不想走开发,但是我今天也体会到了这种感觉,一个很小的细节,折腾了一个小时。

制作一个如图所示的界面。

重点是: 在正常模式下无下划线,在鼠标经过时有下划线,在点击过后无下划线
在这里插入图片描述
首先,先介绍一下超链接伪类别的四个属性:
a:link----超链接普通模式,即在浏览器中正常现实的样式
a:hover----鼠标经过超链接时显示的样式
a:visited----超链接被点击过后的样式
a:active----此状态为激活状态,即超链接在被点住不放的状态下的样式
说到这里,要介绍一下HTML中的三种选择器分类
注意:选择其写在中
1.标签选择器:对页面内某一所有标签进行修饰时,用标签选择器。如用li标签,则整个HTML中所有的li都被修饰。
2.类选择器:定义一个类,用如下方式定义
.类名{
属性1:属性值1;
属性2:属性值2;
}
注意上式类名前有个点。
若不同选择器作用在同一个标签上,若选择器中的内容互相冲突,例如都修饰字体大小,则后者取代前者,若修饰内容不冲突,则叠加。
eg:

<html>
<head>

    <style type="text/css">
        li{
            font-size:28px;
        }
        .size{font-size:10px;}
    </style>
</head>
<body>
    <ul>
        <li>电视</li>
        <li class="size">DVD</li>
        <!--定义时要有点,class中没有点。-->
    </ul>
</body>
</html>

电视字体大小为28px;DVD大小为10px。
3.ID选择器
#ID标识名{
属性1:属性值1;
属性2:属性值2;
}
eg:
`

HTML真的好有趣啊!!

`这样就利用了id修饰了“HTML真的好有趣啊!!”这句话。 *开始步入正题!!!*

<html>
<head>
    <style type="text/css">
        a:link, a:visited {
        <!--注意在这块修饰的是正常情况下和点击后的情况。-->
            text-decoration:none
            <!--没有下划线-->
        }
        a:hover {
        <!--注意这块修饰的是鼠标经过时的情况-->
            text-decoration:underline
            <!--有下划线-->
        }
        <!--这是一个分界线-->
        <!--若不定义上面两个选择器,则出现的结果是不论什么时候都有下划线,因为这是HTML中默认的。-->
        <!--要想取消正常模式和点击过后的下划线,则要将a:link和a:visited改为text-decoration:none,即没有下划线-->
        <!--在这种情况下,在鼠标点击时也会没有下划线,这个暂时还不是特别清楚为什么,希望有人可以指出,因此,我又将a:hover定义为text-decoration:underline,即有下划线,这样就完成了要求。-->
        a:link {
            color: #059 
        }
        a:hover  {
            color: #ff0
        }
        a:visited {
            color: #000
        }
    </style>
</head>
<body>
    <table align="center" width="600">
        <tr style="background-color:90bcff">
            <td width="100px;" height="20px;">
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#">首页</a>&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;<a href="#">安全咨询</a>&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;<a href="#">课程设置</a>&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;<a href="#">攻防体验</a>&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;<a href="#">明星学员</a>&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;<a href="#">学员服务</a>&nbsp;&nbsp;&nbsp;
            </td>
        </tr>
    </table>
</body>
</html>

大量解释内容在注释中存在,请看源代码。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值