html - ul 填充不适用于 float img 旁边

标签 html css image css-float html-lists

我有一个非常基本的 CSS 问题。

我的左上角有一个 float 图像,带有 margin-right。内容由段落和带元素符号的列表组成。我希望我的列表有一个 padding-left 以获得更多可见性,并且我的元素符号出现在“list-style-position: outside”(文本必须对齐)。

我的问题是,当我的 float 图像旁边显示一个列表时,ul 填充不适用。

这是一个带注释的屏幕截图供您理解:

enter image description here

这种行为发生在 FF 和 Chrome 中。对于 IE,情况更糟,因为元素符号出现在 float 图像的最左侧...

编辑:css 属性“ul{overflow: hidden;}”不是一个选项,因为我想避免这种情况:

enter image description here

很抱歉,我无法向您展示一段代码,因为它是一个 Drupal 网站,节点的内容是由所见即所得模块生成并由网站管理员和编辑编写的。我无权访问生成的结构。内容不固定,文中处处可能出现列表。

这个 fiddle 很好地代表了我的情况:http://jsfiddle.net/34Cuf/

最佳答案

我认为你必须摆脱这个:

list-style-position: outside

这是将您的元素符号点放在填充之外。在盒子模型中,边界框外的任何东西在 float 期间都会折叠。

关于html - ul 填充不适用于 float img 旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061893/

相关文章:

javascript - 随内容增加元素宽度,否则宽度相等 - CSS

html - 我正在创建自定义选项卡,但选项卡内容与页脚重叠

jquery - 不可见时隐藏图像

objective-c - iOS - 异步图片下载

html - 如何在带有拉伸(stretch)的 flex 盒子的盒子的每一侧都有 4 个 'trays' ?

javascript - 在父模板外渲染 ember 组件

html - 防止 CSS clip-path 剪裁 child ?

javascript - HTML canvas JavaScript 库和框架的最新技术水平是什么?

html - IE中文本框的文本缩进

javascript - 根据部署代码的不同环境添加图像