我知道有很多次相同的问题被问过,但没有一个人回答我的问题
我在我的外部 CSS 中定义了以下样式
ul {list-style: none !important}
现在在我的html中我定义了以下
<ul style = "list-style-type:circle><li>hello</li></ul>
但这不起作用,但为什么?
您ul {list-style: none !important}
在 CSS 中至少定义了 3 次。清理你的代码。
此外,这是 !important 的糟糕用法。像这样的全局锤子最终需要被覆盖太多次。
如果在执行内联或外部 CSS 时它不起作用,那么为什么不为 ul、li、a 创建一个新类或使用 javascript 更改列表样式 onload=""
ul {list-style-type:none;}
<ul><li>hello</li></ul>
ul.circle {list-style-type:circle;}
<ul class="circle"><li>hello</li></ul>
尝试添加正文选择器body ul{list-style: none !importan;}
你真的把 CSS 搞砸了。使用 !important 是最后的手段。我建议解决这些问题,但如果不可能,请阅读这篇文章: http ://css-tricks.com/specifics-on-css-specificity/