Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么设置边距会删除列表缩进_Html_Css - Fatal编程技术网

Html 为什么设置边距会删除列表缩进

Html 为什么设置边距会删除列表缩进,html,css,Html,Css,我已经用html创建了一个嵌套列表 为什么使用*{}选择器设置边距:0会删除列表缩进,但如果使用正文选择器,则不会删除列表缩进 正文{ 填充:0px; } 家 关于 恢复 经历 技巧 投资组合 兴趣 摄影 最喜欢的 星号*表示全部,因此当您在(all)中放置属性时,它基本上会设置HTML正文中所有元素的样式 但是,当您选择仅设置正文的样式时,除了正文 您可以阅读答案以了解更多详细信息,因为*表示所有元素,而body{}仅表示body。填充是在@Roy所说的元素中,加上填充是一个事实。

我已经用html创建了一个嵌套列表

为什么使用*{}选择器设置边距:0会删除列表缩进,但如果使用正文选择器,则不会删除列表缩进

正文{
填充:0px;
}
  • 关于
  • 恢复
    • 经历
    • 技巧
    • 投资组合
  • 兴趣 摄影
    最喜欢的

星号
*
表示全部,因此当您在(all)中放置属性时,它基本上会设置HTML正文中所有元素的样式

但是,当您选择仅设置
正文的样式时,除了
正文


您可以阅读答案以了解更多详细信息,因为
*
表示所有元素,而
body{}
仅表示body。填充是在@Roy所说的
元素中,加上
填充是一个事实。您为
body
元素设置的填充仅适用于该元素,而不适用于其子元素。但是*具有最低的
特异性
,因此在它们元素中应用了与*@NishargShah中提到的属性不同的属性抱歉,我不理解您的说明comment@NishargShah你说得对,*的特异性最低,但这在这里并不重要,因为“body”选择器不选择ul's@JonasGrumann谢谢你的评论,现在我明白他说的了:D