为UL和LI设置相同的样式和填充是多余的吗?

时间:2013-12-31 04:14:00

标签: css css3

是否有必要执行以下操作:

ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

或者只是ul上的这些样式是否足够?

是否存在浏览器兼容性原因?

1 个答案:

答案 0 :(得分:3)

不,这不是必要的。

ul { /* this is an unordered list */
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul li { /* this is an unordered list item */
    list-style-type: none; /* perhaps only this is redundant. */
    padding: 0;
    margin: 0;
}

UL基本显示有块元素,而显示LI的列表项。

您可能需要单独设置它们的样式,而冗余是因为'list-style'是继承的。