网页中引用两个css冲突该怎么办?

 我来答
百度网友ddc004f
推荐于2019-08-27 · TA获得超过3596个赞
知道小有建树答主
回答量:61
采纳率:100%
帮助的人:3.4万
展开全部

CSS代码修改。

有时候在写CSS的过程中,某些限制总是不起作用,这就涉及了CSS样式覆盖的问题,如下。

css的顺序是“元素上的style” > “文件头上的style元素” >“外部样式文件”,但对于样式文件中的多个相同样式的优先级怎样排列,没有详细说明。经过测试和继续搜索,得知优先级如下排列:

  1. 样式表的元素选择器选择越精确,则其中的样式优先级越高:id选择器指定的样式 > 类选择器指定的样式 > 元素类型选择器指定的样式。所以上例中,#navigator的样式优先级大于.current_block的优先级,及时.current_block是最新添加的,也不起作用。

  2. 对于相同类型选择器制定的样式,在样式表文件中,越靠后的优先级越高。注意,这里是样式表文件中越靠后的优先级越高,而不是在元素class出现的顺序。比如.class2 在样式表中出现在.class1之后:

3. 如果要让某个样式的优先级变高,可以使用!important来指定:

将border从#navigator中拿出来,放到一个class .block中,而.block放到.current_block之前:

鹿雪赏天空
2020-07-04 · TA获得超过1173个赞
知道小有建树答主
回答量:1485
采纳率:100%
帮助的人:6.8万
展开全部
样式会按照最后那个css样式显示。
css是解释型的语言,执行顺序是从上往下,如果有两个相同的语句,那么后面一句会“覆盖”前一句,只有后面一句真正生效。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式