先列出CSS中常用的伪类
a:link { color:#FF0000; } /* 未访问的链接 */
a:visited { color:#00FF00; } /* 已访问的链接 */
a:hover { color:#FF00FF; } /* 鼠标划过链接 */
a:active { color:#0000FF; } /* 已选中的链接 */
:checked 选择所有选中的表单元素
:disabled 选择所有禁用的表单元素
p:first-child 父元素中第一个p元素
比如#div p:first-child{
color:#E4393c;
}
:last-child 父元素中最后一个p元素
p:before
p:after 这两个常被用来清除浮动
html文字效果由css样式属性控制,css层叠样式表不是唯一但有优先顺序的。
第一优先级:无条件优先的属性只需要在属性后面使用!important。它会覆盖页面内任何位置定义的元素样式。
第二优先级:在html中给元素标签加style,即内联样式。
第三优先级:由一个或多个id选择器来定义。例如,#id{ margin:0; } 会覆盖.classname{ margin:3pxl}
第四优先级:由一个或多个类选择器、属性选择器、伪类选择器定义。如.classname{ margin:3px} 会覆盖div{ margin:6px; }
第五优先级:由一个或多个类型选择器定义。如div{ marigin:6px; } 覆盖*{ margin:10px;}
第六优先级:通配选择器,如*{ marigin:6px; }
还有一种是js脚本监听强制控制,这里修改需要找到监听事件进行修改。
可以,a标签跟普通标签的样式设置一样,只不过多了一些特有的link样式