CSS如何设置超链接?

html-css021

CSS如何设置超链接?,第1张

由于超链接有四种不同的状态,CSS用伪类来标识它们。

(1) :link:设置a对象在未被访问前的样式表属性。

(2) :visited:设置a对象在其链接地址已被访问过时的样式表属性。

(3) :hover:设置对象在其鼠标悬停时的样式表属性。

(4) :active:设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。

定义超链接的样式:

定义超链接样式的一般格式是:

选择符:伪类名 { 样式表 }

css中关于超链接的四个属性正确顺序为:

a:link {}

a:visited {}

a:hover {}

a:active {}

伪类名字对大小写不敏感,但在定义顺序上有要求。:hover必须被置于:link和:visited之后才是有效的,:active必须被置于:hover之后才是有效的。

如果没有指定伪类,则默认为 :link。

超链接默认情况下是始总有下滑线的,如果要去掉下划线,则需要添加样式text-decoration: none

例子:

a:link { color:#dd3409text-decoration:nonefont-size:13px}/**//* 超链接的样式 */

a:visited { color:#9f301dtext-decoration:none}

a:visited:hover { color:#9f301dtext-decoration:underline}

a:hover { color:#dd3409text-decoration:underline}

a:active { color:#ff3300text-decoration:underline}

css是无法加超链接的,但是可以在一个A标签下设置背景图片加入超链接,具体步骤如下。

1、新建test.html文件。

2、首先要把超链接a块级化,方法如下:

给a添加css代码 : a{ display:block}

代码截图如下:

3、使用backgroung-image为a链接加背景图片,用法如下:

a{ background-image:url(xxx.jpg)}

不过仅仅这样写还不能显示出背景图片,需要和第二步结合才行。

代码截图如下:

4、用到的图片素材如下,图片名字为001.jpg,位置截图如下。

5、实例演示给超链接加背景图片,代码如下:

<html>

<head>

<style>

a{background-image:url(001.jpg)display:blockwidth:300pxheight:100pxfont-size:25px}

</style>

</head>

<body>

<a>我是带背景图片的超链接</a>

</body>

</html>

6、运行效果截图如下。

在CSS中给背景图片加上超链接,其实就是给这个背景图片的块添加超链接,我们可以通过在这个块的前面添加一个a标签来实现,然后填写上你所需要的链接地址就行了,通过代码来理解:

<html>

<head>

<style>

#div1{

width:660px

height:400px

border:1px soild #f00

background:url('图片地址')

}

</style>

</head>

<body>

<a href="">

<div id='div1'>

</div>

</a>

</body>

</html>