之所以对 ul,ol 添加 list-style-position:inside
是因为有如下发现:
1、ul,ol 设置 padding:0后,li 的项目符号(圆点或序号)消失,添加 list-style-position:inside
可恢复项目符号;
2、ul,ol 标签对其添加 width 后,ie6/7 下无项目符号(圆点或序号),添加 list-style-position:inside
可恢复项目符号。
ie7 下表现如:
以上在 ie6 下表现相同,故不重复上图。
对 ul,ol 添加 list-style-position:inside 后,ie6下表现:
以上表现在 ie7 下相同。
综上所述,我们 css reset 时也许可以这样:
body, h1, ...,p, ul, ol, dl, dd{ margin:0; }
ul,ol{ padding:0; }
ps:因实验所用ie6、ie7浏览器为ieTester工具,故实验所得数据或结果可能不够准确,如有错误请批评支出。