为链接应用样式

1 为目标链接应用样式

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>为链接目标设定样式</title>
    <style>
<!--不是目标链接的div框的样式-->
.comment{ margin-top: 20px; background-color:#d3ff99; border: solid 1px #ffffaa; padding:25px; }

<!--当目标链接的div框的样式--> .comment:target{ background-color:orange;

<!--圆角边框--> -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;

<!--投影--> -webkit-box-shadow: 3px 6px 6px #ccc; -moz-box-shadow: 3px 6px 6px #ccc; box-shadow: 3px 6px 6px #ccc; } </style> </head> <body> <div class="comment" id="comment1"> <h2>Comment1</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda blanditiis, commodi culpa ducimus eaque esse ex expedita, labore laborum magni mollitia necessitatibus nobis odit sequi similique soluta sunt tenetur, ullam.</p> <p><a href="#comment3">Comment3</a></p> </div> <div class="comment" id="comment2"> <h2>Comment2</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus accusantium aperiam deserunt exercitationem? Accusamus beatae eligendi nulla odit, praesentium sed tempora voluptate. Culpa cum ex, facere iste odit repudiandae suscipit.</p> <p><a href="#comment1">Comment1</a></p> </div> <div class="comment" id="comment3"> <h2>Comment3</h2> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eos ex impedit ipsa, unde veniam vero! Aspernatur delectus deserunt doloribus illo inventore iste iusto neque optio quia quo, suscipit ullam veritatis?</p> <p><a href="#comment2">Comment2</a></p> </div> </body> </html>

2 创建类似按钮的链接,并对不同情况下的链接应用不同的样式--改变按钮的背景

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title> make a to button</title>
    <style>
        a:link,a:visited{

<!--将链接变成块状元素,并且设定宽度还有高度--> display: block; width: 203px; height: 72px; text-indent: -1000em; background:url(img/button.png) left top no-repeat; }
<!--利用伪类,针对不同的情况,采用不同的北京图片--> a:hover,a:focus
{ background: url(img/button-over.png); } a:active{ background: url(img/button-active.png); } </style> </head> <body> <div><a href="http://www.baidu.com" target="_blank"></a></div> </body> </html>

3 跟上面一个类似.

但是我们知道每一次背景图片的改变都需要向服务器请求一次图片,所以干脆将三张图片做成一张图片,称为CSS精灵文件,这样可以一次性就下载下来,减小对服务器的请求次数.

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>Buttons</title>
    <style>

<!--通过改变图片的位置,应用背景--> a:link,a:visited{ display: block; width: 203px; height: 72px; background: url("img/buttons.png") -203px 0 no-repeat; } a:hover,a:focus{ background: url(img/buttons.png) left top no-repeat; } a:active{ background:url(img/buttons.png) right top no-repeat; } </style> </head> <body> <div><a href="http://www.baidu.com" target="_blank"></a></div> </body> </html>

4 纯CSS提示--单纯利用CSS完成提示

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>纯CSS提示</title>
    <style>
        a{
            position: relative;
            text-decoration: none;
        }

        a span{
            display: none;
        }

        a:hover span,a:focus span{
            border: 1px solid #996633;
            background-color:#ffff66;
            padding: 0.2em 0.6em;
            position: absolute;
            left: 2em;
            top: 1em;
            color:#434343;
            display: block;
        }
    </style>
</head>
<body>
<p><a href="http://www.baidu.com">百度一下,你就知道<span>这就是饱受非议的百度搜索!!!</span>快来点击试试看吧.</a></p>
</body>
</html>
原文地址:https://www.cnblogs.com/kerita/p/4870060.html