css中的用户代理样式表和注册样式表是什么?-灵析社区

只想躺平

我写了个最简单的ul,li。默认的样式应该是li的前面有个实心圆的,但是浏览器打开并没有出现,然后我用开发者工具检查了下它,发现有个注入样式表和用户代理样式表覆盖了我的样式。于是我上网查了下,这是我自己的迷糊理解:用户代理样式表是浏览器自带的,doctype也写了,目前我也找不到它在哪里就代入了,注入样式表可能是我的某个浏览器插件影响了页面,但是我关掉了所有的插件,还是没有解决。 于是,我尝试给ul使用id选择器,想着权重会高一点,但是还是被覆盖了,然后我又加了!important,还是无济于事。 下图是加了id选择器之后的调试工具显示的页面。 我的问题如下: 1.用户代理样式表是什么?可以关掉吗? 2.注入样式表是什么,怎么关掉? 3.动态样式的优先级比!important还要高吗? 4.怎么来的莫名其妙的继承,明明没有写啊,另外这里的继承是什么意思? 5.为什么这里的#list的id权重不足以覆盖掉注入样式表里的ul元素权重 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/f8692fffcd8ca2f1d2c818c390fcfe60.png)

阅读量:139

点赞量:0

问AI
«新问题:在以下的情况下,disc实心圆应该是生效的,也没有被其他样式覆盖,为什么没有显示呢?» 实际上是有的,只不过这里你 "ul" 的 "padding" 设成了 0,没展示出来