截图:
该图片具有“float:left”属性。如您所见,有序列表的数字太靠左了,但是将“margin-left:20px”添加到“
- ”标记上并没有帮助。(顺便说一句,将其添加到“
- ”中也没有帮助,但那样做是不好的实践。)
我该如何将我的“- ”移到右侧?
list-style-position: inside;
ol li {
list-style-position: inside;
}
请查看演示以了解其工作原理:
.fixed ol li {
list-style-position: inside;
}
<div class="demo" style="float: left; margin-right: 20px;">
<h3>Without list-style-position</h3>
<img src="http://lorempixel.com/100/100/food/2" style="float: left" />
<ol>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ol>
</div>
<div class="fixed" style="float: left">
<h3>With list-style-position</h3>
<img src="http://lorempixel.com/100/100/food/2" style="float: left" />
<ol>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ol>
</div>
padding-right:20px;
,否则文本会移动到页面外面。谢谢。 - stevenvh我发现margin-left
最终起作用了,但是我必须加上图片的宽度,所以不是
margin-left:20px;
但是相反
margin-left:430px; /* 410px image width + 20px right margin
感谢所有其他答案。