CSS:避免使用列表元素符号和 float 折叠边距

标签 css

<h3><img src="image.png" width="124" height="124" alt="" style="float: left;"/>This is a heading</h3>
This is text.
<ol>
<li>A list Item</a>
</li><li>Another list item</a>
</li><li><a href="http://www.facebook.com/TVN.cl">Another list item with a link</a>
</li>
</ol>

我有一张图片要 float 在某些文本内容的左侧。我注意到有序列表和无序列表上的元素符号随 float 折叠,并且向图像添加边距或填充不会添加任何效果。有什么干净的方法可以在保留默认编号和元素符号的同时保持列表边距?

Example

最佳答案

在你的 ol 标签上留一个边距,让它向右移动

<h3><img src="image.png" width="124" height="124" alt="" style="float: left;"/>This is a heading</h3>
This is text.
<ol style="margin:0px 0px 0px 10px;">
<li>A list Item</a>
</li><li>Another list item</a>
</li><li><a href="http://www.facebook.com/TVN.cl">Another list item with a link</a>
</li>
</ol>

关于CSS:避免使用列表元素符号和 float 折叠边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10168186/

相关文章:

css - 是否有任何我可以遵循的 CSS 填充启发式方法?

javascript - 使用 slideToggle 添加/删除类

javascript - .htaccess 忽略对 css/js/images 的请求?

jquery - 在窗口调整大小时关闭 jQuery 事件

javascript - 在网格上将矩形元素旋转 90 度

jquery - 如何向现有灯箱添加功能性滚动箭头?

html - 移动导航栏上的模糊背景

html - 打印 CSS - 避免切割 DIV

CSS 使用 :not ID with CLASS

html - 停止 float :left from stoping my div from occupying space in another div