问题描述
我想替换样式表,例如我有一个div是这样的<div id="myid" class="myclass"></div>然后样式表这样设定:.myclass{ width: 200px; height: 200px; background-color: red;}#myid{ background-color: blue;}然后结果发现背景是myclass里设定的red,如果我想要它显示为blue,要怎么办呀?(ps:这是在myclass里的background-color不能改的情况下) 问题补充:似乎搞错了,现在是一只显示myid的,不显示myclass的,不管myid是在前面还是后面yangzhanchun 写道
解决方案
id选择器的优先级高于class选择器的优先级,如果你想要使这个div呈现红色,你可以同时使用class选择器和id选择器的结合(优先级高于单独的id选择器)#myid.myclass{ background-color:red;}
解决方案二:
哦,id选择器的优先级比较高,我搞错了。
解决方案三:
顺序吧,把#myid{ background-color: blue; } 放在下面
时间: 2024-11-10 00:18:35