CSS能否仅覆盖已有样式?如修改带边框div的边框颜色
能否用CSS仅覆盖已有样式(比如只修改带边框元素的边框颜色)?
嘿,你提的这个问题其实挺常见的——遗憾的是,纯CSS目前确实没法直接实现你想要的这种“基于元素已有样式状态来选择”的效果。你想象的div[border]这种选择器,本质是想匹配元素已经应用了border样式的状态,但CSS的属性选择器([attr])只能针对HTML元素的原生HTML属性,而不是元素最终计算后的CSS样式。
举个例子:如果一个div是通过<div style="border:1px solid #ccc">设置的边框,你没法用CSS选择器去匹配style属性里的border值;更别说那些通过外部样式表、内部
相关产品推荐
相关产品推荐

