就是下面这个,我只知道a:hover 是伪类,但这个a的作用是什么?直接设置它的颜色有什么用?a和a:hover是属于CSS还是DIV?
a { color: #000; text-decoration: none; }
a:hover { color: #F00; }
a的作用是链接,点击<a></a>之间的内容,页面会跳转到链接的地址。直接设置它的颜色,比如,例子中a{color:#000;},意思是<a></a>之间的内容显示为黑色,如果不设置的话,浏览器默认的a链接的颜色是蓝色;
a:hover属于css,它设置了当鼠标悬浮在链接内容之上时,链接内容的样式,比如,例子中a:hover{ color:#F00;},它设置了当鼠标悬浮在该链接内容上时,链接内容变成红色。
总结几个a的伪类:
a:link 英文link就是链接的意思,代表当一段文本为链接时的属性。
a:visited 英文visited就是访问过的意思,代表这段文本被点击之后的属性。
a:hover 英文hover就是悬停的意思,代表鼠标指针放在这个链接上时的属性。
a:active 英文active就是有效的、快速的意思,代表鼠标按下时一瞬间的属性。
一般最常用的方法是a {CSS属性} a后面什么也没有,代表一次定义这四个属性,然后根据需要再定义其中某个属性就可以了,最常用的是a:hover {CSS属性}
参考资料:百度百科-CSS
为何是直接写“a”,而不是a>?
追答是html标签,而css里只需些标签名,比如图片的html标签式,css里只需写img{...}
本回答被提问者和网友采纳我例子设置了a的颜色,下面所有的连接都改变了,请问有什么方法设置a只改变某个连接的状态吗?
追答给a标签起个类名或者id名啊,或者写它的祖先级元素的名字下面的a,如
888888就写.lianjie{color:red;}
888888就写.lianjie a{color:red;}
直接写a就是对页面里所有链接的起作用,一般用作对整个页面a标签的重置