css超链接下划线

css超链接下划线往下隔开一段距离的两种实现方法

css underline style  without text-decoration

经常使用的超链接的CSS样式,带下划线通常采用”text-decoration:underline” 普通情况下,很好用,但是当字体加粗或者对h1~h3比较大的字体加下划线时,会发现下划线与超链接连在一起,很不雅观。于是便有了将超链接下划线与文本链接往下隔开一段距离的要求。这里采用的是用首先设置text-decoration:none,然后设置border-bottom,只需设置为solid 即可,最后padding-bottom往下隔开一段像素距离如3px,可以完美实现将下划线往下隔开一段距离的要求。

a.cls-underline-1{

Continue reading »css超链接下划线

超链接css样式优先级

超链接的样式,例如 hover,visited,active样式 定义会出现没有实际效果的情况,实际上为了保证能看到不同状态下的连接样式,正确的样式顺序应该是:

” link – visited – hover – active “或” LVHA “(缩写)。

分析原因:

每个选择符selector都有一个“specificity” 权重,如果两个selectors应用于同一个元素,具有较高specificity的选择符将胜出,具有优先权。例如:

P.hithere {color: green;} /* specificity = 1,1 */

P {color: red;} /* specificity = 1 */

任何设置了类class=hithere的段落内容显示为绿色而不是红色。两个selectors都设置了颜色,但是具有更高specificity的选择符将胜出。

伪类如何影响specificity呢?它们具有完全相同的加权值,下列样式具有相同的specificity加权值: Continue reading »超链接css样式优先级