最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

css样式覆盖顺序_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:20:20
文档

css样式覆盖顺序_html/css

css样式覆盖顺序_html/css_WEB-ITnose:0.样式位置分类 1)使用外部css文件 2)使用head中的style元素 .main{color:red;} 3)使用元素上的style 1.样式覆盖总体原则: 元素上的style > 文件头上的style元素 >外部样式文件 不同级别的样式均对同一元素进行渲染
推荐度:
导读css样式覆盖顺序_html/css_WEB-ITnose:0.样式位置分类 1)使用外部css文件 2)使用head中的style元素 .main{color:red;} 3)使用元素上的style 1.样式覆盖总体原则: 元素上的style > 文件头上的style元素 >外部样式文件 不同级别的样式均对同一元素进行渲染


0.样式位置分类

1)使用外部css文件

2)使用head中的style元素

3)使用元素上的style

1.样式覆盖总体原则:

元素上的style > 文件头上的style元素 >外部样式文件

不同级别的样式均对同一元素进行渲染时,对于冲突的样式,会优先采取元素上的style去覆盖文件头上的style元素;对于不冲突的样式,会进行样式叠加。

例如:

对于body元素,元素style与文件头上的style均会命中,此时,backgroud-color样式会进行叠加,color样式出现冲突,会优先选用body元素中的样式。渲染结果为:

color:green;background-color:yellow;

2.同级别样式文件下:

1)样式表的元素选择器选择越精确,样式优先级越高:

id选择器指定的样式 > 类选择器指定的样式 > 元素类型选择器指定的样式

在示例中,css进行渲染时,#mainbody > .main > body

2)对于相同类型选择器制定的样式,在样式表文件中,越靠后的优先级越高:

这里是样式表文件中越靠后的优先级越高,而不是在元素class出现的顺序。

例如,.class2 在样式表中出现在.class1之后,

.class1{ color:red;}.class2{ color:green;}

对于

虽然class1在元素中指定时排在class2的后面,但因为在样式表文件中class1处于class2前面,此时仍然是class2的优先级更高,将采用 color:green

3)如果要让某个样式的优先级变高,可以使用!important

由于head的style中使用了 !important ,渲染时将会采用 color:red

文档

css样式覆盖顺序_html/css

css样式覆盖顺序_html/css_WEB-ITnose:0.样式位置分类 1)使用外部css文件 2)使用head中的style元素 .main{color:red;} 3)使用元素上的style 1.样式覆盖总体原则: 元素上的style > 文件头上的style元素 >外部样式文件 不同级别的样式均对同一元素进行渲染
推荐度:
标签: 样式 顺序 html
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top