IE6/7 BUG 列表UL OL项目符号不显示
BUG描述
触发了HASLAYOUT的列表UL OL,项目符号不显示
BUG 举例DEMO
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Disappearing List Background Bug Demo - hasLayout.net by Zoffix Znet</title> <style type="text/css"> body { background: #fff; color: #000; } ul, ol { width: 500px; margin-left: 2em; }</style> <ul> <li>Foo</li> <li>Bar</li> <li>Baz</li> </ul> <ol> <li>One</li> <li>Two</li> <li>Three</li> </ol>
BUG 截图
BUG解决:
方法1: 为列表UL OL的项LI添加边距
li { margin-left: 2em; }
方法2(有争议):如果你的列表不能加边距,你可以在li上加边距,在UL/OL上加负边距抵消,如下:
ul, ol { width: 500px; margin-left: -2em; } li { margin-left: 2em; }