我把媒体查询写在最后面,但还是被覆盖了,为什么?
谢谢大家解答!
回顾知识点
style="..."
,权值为1000。#content
,权值为0100。.content
,权值为0010。div p
,权值为0001。* > +
,权值为0000。100+100>100
(媒体查询仅一个id选择器)就是权重的原因
比如:
<div class="list">
<ul>
<li>项目</li>
</ul>
</div>
样式这样写
.list {
ul {
width: 200px;
li {
padding: 10px 20px;
}
}
}
@media screen and (max-width: 768px) {
ul {
width: 150px;
li {
padding: 5px 10px;
}
}
}
这样在屏幕小于768px时媒体查询的样式也不会生效!
因为
.list ul li > ul li
只要在媒体查询里面写相同的样式就不会出现这种问题
@media screen and (max-width: 768px) {
.list {
ul {
width: 150px;
li {
padding: 5px 10px;
}
}
}
}
2 回答831 阅读✓ 已解决
4 回答908 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答999 阅读✓ 已解决
2 回答2.5k 阅读
2 回答1.5k 阅读
1 回答1k 阅读✓ 已解决
css 权重问题吧,第一个是 #id+#id 的组合,第二个是 #id,肯定是第一个大啦