开发者

How do I make a border-left display outside the list marker in IE8?

开发者 https://www.devze.com 2023-02-24 08:33 出处:网络
I have an ordered list that I want to put a border on the left. <ol class=\"steps\"> <li>item 1</li>

I have an ordered list that I want to put a border on the left.

<ol class="steps">
  <li>item 1</li>
  <li>item 2</li>
  <li>item 3</li>
<ol>

.steps {border-left: 5px double #7ab800;}

In Firefox and Safari, the border displays outside the numbers for the <ol>. However, IE8 displays the border inside the numbers, right next to the text for each <li>.

I tried changing <display> to inline-block but that removes the numbering. I tried changing list-style-position to inside but that changes the indentation of the list without moving the position of the border. There are no floats involved. There is a <div> wrapping the <ol> but 开发者_运维问答it is not styled in any way.

I'm stumped. How can I get IE8 to display the border the same as Firefox and Safari?


Try putting a div tag around your list and apply your class to the div instead.

0

精彩评论

暂无评论...
验证码 换一张
取 消