css中的用户代理样式表和注册样式表是什么?
我写了个最简单的ul,li。默认的样式应该是li的前面有个实心圆的,但是浏览器打开并没有出现,然后我用开发者工具检查了下它,发现有个注入样式表和用户代理样式表覆盖了我的样式。于是我上网查了下,这是我自己的迷糊理解:用户代理样式表是浏览器自带的,doctype也写了,目前我也找不到它在哪里就代入了,注入样式表可能是我的某个浏览器插件影响了页面,但是我关掉了所有的插件,还是没有解决。于是,我尝试给ul使用id选择器,想着权重会高一点,但是还是被覆盖了,然后我又加了!important,还是无济于事。下图是加了id选择器之后的调试工具显示的页面。
我的问题如下:1.用户代理样式表是什么?可以关掉吗?2.注入样式表是什么,怎么关掉?3.动态样式的优先级比!important还要高吗?4.怎么来的莫名其妙的继承,明明没有写啊,另外这里的继承是什么意思?5.为什么这里的#list的id权重不足以覆盖掉注入样式表里的ul元素权重
回复
1个回答
test
2024-06-23
新问题:在以下的情况下,disc实心圆应该是生效的,也没有被其他样式覆盖,为什么没有显示呢?
实际上是有的,只不过这里你 ul
的 padding
设成了 0,没展示出来
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容