我有一个列表,我正在使用
<ol type="a">
<li> apple </li>
<li> mango </li>
<li> banana </li>
</ol>
现在在Chrome中它看起来不错
a. apple
b. mango
c. banana
但在IE 8中
a. apple
a. mango
a. banana
请告诉我如何解决IE 8的问题
答案 0 :(得分:2)
这是hasLayout
的问题,因此这个问题很可能是一个特定的样式问题。好吧,让我们解决这个问题,
将CSS display:list-item
应用于<li>
元素,将list-style-type: lower-alpha
应用于<ol>
元素。
ol{
list-style-type: lower-alpha;
}
li{
display:list-item;
}
如果不能在代码之上工作,您还应该将padding-left
和margin-left
应用于<ol>
容器。
ol {
margin-left: 0;
padding: 20px;
list-style-type: lower-alpha;
}
这两个帮助你,希望这有帮助!
答案 1 :(得分:1)
添加class="d"
<ol type="a" class="d">
<li> apple </li>
<li> mango </li>
<li> banana </li>
</ol>
和css
定义margin
并使用list-style
ol.d {
list-style-type:lower-alpha;
margin-left:25px;
/*padding: 20px;*/
list-style-position:inside;}
li {
display:list-item;
}
答案 2 :(得分:0)
使用css属性值:list-style-type:lower-alpha;