<ul>和<li>标签的默认边距和填充

ash*_*rya 2 html javascript css jquery

第三方插件/小部件将此CSS注入我的html页面.

* { 
    margin: 0px; padding: 0px;
}
html {
    margin: 0px; padding: 0px;
}
body {
    margin: 0px; padding: 0px;
}
Run Code Online (Sandbox Code Playgroud)

有什么办法可以覆盖那个CSS并撤消它所造成的所有伤害吗?

我必须在我的页面上有这个小部件.我不能删除它.

编辑:根据其中一条评论,这个CSS很好,因为它标准化渲染,但它打破了我的

  • 标签.特别是,'*'标签规则打破了它.

    这是列表在没有'*'规则的情况下的外观.

    在此输入图像描述

    这就是它的外观.

    在此输入图像描述

  • 小智 5

    详细说明@ j08691的答案,特别是指向nr 2,您可以使用以下内容覆盖小部件的css列表:

    html ul{
      margin: 1em 0;
      padding: 0 0 0 40px;
    }
    
    Run Code Online (Sandbox Code Playgroud)

    使用的值来自Nicholas Gallagher(@necolas)"normalize.css"