css中的伪类 a:link谁来帮我解答下!

css中的伪类 最近有1个问题很不解 a{} a:link{} 我看书的时候发现作者有的时候在a{}里面直接用text-decoration、color、border之类的但是有的时候却在a:link{}里面使用搞的我好乱。我想问下到底是怎么回事?什么时候该设置在a{}什么时候设在a:link{}里面。
忘了说了 对于a标签的4个伪类我都清楚什么意思,我想了解的就是a{}和a:link{}设置CSS属性的问题

a指的是超链接,所以a{******}里面的内容是指这个超链接的一些style的设置,比如长度,宽度等等。而a:link{color: blue}是指这个链接还没点击时候的颜色,这里有多种颜色设置根据不同的行为,下面是举一个例子。

a:link {color: #FF0000}/* 未访问的链接 */
a:visited {color: #00FF00}/* 已访问的链接 */
a:hover {color: #FF00FF}/* 鼠标移动到链接上 */
a:active {color: #0000FF}/* 选定的链接 */

问题补充:忘了说了 对于a标签的4个伪类我都清楚什么意思,我想了解的就是a{}和a:link{}设置CSS属性的问题
这不就设置了属性了吗?颜色就是属性的一种。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-10
<a href="">123</a>
<a>2131</a>

<style type="text/css">
a{color:#f00;}
</style>
<style type="text/css">
a:link{color:#f00;}
</style>

楼主分别这样子试一下就知道了追问

你QQ多少 我测试一个有颜色一个是正常状态下

追答

a{针对于a标签,不管有无链接}
a:link{有链接的a标签}

第2个回答  2012-12-10
a就是包括了超链接的4种状态,也包括a:link,所以如果只有设置a,那么4种状态是一样的,没有变化了。a:link只是表示1种状态,即未访问时的状态。如果你只是看这一种状态,那么两个是一样的意思,所以它们有时候是一个意思,但其实又不一样。
但是一般情况下,你也只需要写一个a和一个a:hover就行了,前1种写了4种状态,后一种覆盖了4种状态的鼠标经过状态
第3个回答  2012-12-10
直接设置a{},默认就代表了link,visited,hover,active,如果你希望其中一个或几个有不同的表现形式,就另外再定义它就OK了。

比如a {color:red;font-size:12px;} 就代表了这个标签无论是显示 、点击 、划过还是点过就一个样子:12字体红色,如果你想在鼠标放上的时候变颜色及放大,可以a:hover {color:blue;font-size:14px;},这样就OK了。

再比如你希望超链接只在鼠标划过的时候显示下划线,可以 a {text-decoration:none} a:hover {text-decoration:underline;}
第4个回答  2012-12-10
a:link {color: #FF0000}/* 未访问的链接 */
a:visited {color: #00FF00}/* 已访问的链接 */
a:hover {color: #FF00FF}/* 鼠标移动到链接上 */
a:active {color: #0000FF}/* 选定的链接 */
你可以写个连接试试
第5个回答  2012-12-10
a{} 控制所有a标签
a:link{} 只控制未访问状态下的a标签

a:link,a:visited,ive 分别是什么意思
在CSS中,`:link`, `:visited`, `:hover`, 和 `:active` 是四种不同的伪类,它们分别对应链接的不同状态。让我们详细了解一下它们:- `:link`:表示链接在用户还未访问过的状态下。在CSS1中,它用于设置a元素在默认或未访问状态下的样式。如果a元素没有href属性,`:link`伪类将不会生效。浏...

网页设计中的动态脸接中a:link a:visited a:hover a:active四种状态的含 ...
a:hover:超链接鼠标经过状态 a:active:超链接激活状态 例如:a:link{text-decoration:none;}看到别人总结的两点参考下记忆:在CSS中,如果对于相同元素有针对不同条件的定义,宜将最一般的条件放在最上面,并依次向下,保证最下面的是最特殊的条件。“爱恨原则”(LoVe\/HAte),即四种伪类的首字母:...

谁能详细讲解一下CSS中的伪类选择器
伪类有::first-child ,:link:,vistited,:hover:,active:focus,:lang 伪元素有::first-line,:first-letter,:before,:after 具体可以看看这个:http:\/\/www.w3school.com.cn\/css\/css_pseudo_classes.asp

a:link,a:visited,a:hover,a:active 分别是什么意思
1、a:link 英文link就是链接的意思,代表当一段文本为链接时的属性。2、a:visited英文visited就是访问过的意思,代表这段文本被点击之后的属性。3、a:hover英文hover就是悬停的意思,代表鼠标指针放在这个链接上时的属性。4、a:active英文active就是有效的、快速的意思,代表鼠标按下时一瞬间的属性...

在dreamweaver中的CSS样式中,vlink,alink,link和a:link什么区别?
举例:伪类的常见状态值 <style type = “text\/css”> <!-- a:link {color: blue; text-decoration:none;} \/\/未访问:蓝色、无下划线 a:active:{color: red; } \/\/激活:红色 a:visited {color:purple;text-decoration:none;} \/\/已访问:purple、无下划线 a:hover {color: red;...

伪类(伪类选择器)
a标签有4种伪类(即对应四种状态),要求背诵。如下:记住,在css中,这四种状态 必须按照固定的顺序写 : a:link 、a:visited 、a:hover 、a:active 如果不按照顺序,那么将失效。“爱恨准则”:love hate。必须先爱,后恨。 问:既然 a{} 定义了超链的属性,和 a:link{} 定义了...

CSS选择器中,什么是伪类,请写出超链接伪类四种形态?
伪类(pseudo-class)是 CSS 选择器的一种特殊类型,它允许你根据元素的状态或位置来应用特定样式,而无需为元素添加额外的 class 或 id。伪类以冒号(:)开头,后跟伪类名称。超链接伪类是应用于 HTML 链接元素(通常是 <a> 标签)的一组 CSS 伪类。有四种常用的超链接伪类形态::link - 未访问的...

a:link {} 定义样式为什么不起作用
这是css的伪类元素新建一个A标记.这时A标记是只能点击的.没有任何效果在样式中设置a:link{ 里面写样式 }正常a:visited{ }点击a:hover{ }鼠标经过a:active{ }鼠标按下你试试

HTML 中 a:link ...什么意思
a:link 链接自未点击上去时候 a:visited 链接已经点击过的 a:hover鼠标放在链接上未点击 a:active 是介于hover visited 之间的一个状态,可以说是链接被按下时候的状态

CSS 链接样式
若希望去掉超链接下划线,可利用text-decoration属性,如应用类选择器no。示例代码展示两个链接,一个保持默认下划线,另一个下划线被去除。超链接有四种状态(伪类):a:link、a:visited、a:hover、a:active。设置不同状态下的样式时,需遵循特定顺序:a:link和a:visited后跟a:hover,a:active最后。设置...

相似回答