【发布时间】:2014-05-28 12:27:42
【问题描述】:
我有一个非常基本的 CSS 问题。
我的左上角有一个带有margin-right 的浮动图像。内容由带有项目符号的段落和列表组成。我希望我的列表具有padding-left 以提高可见性,并且我的项目符号出现在“list-style-position: outside”中(文本必须对齐)。
我的问题是,当我的浮动图像旁边显示一个列表时,ul padding 不适用。
这是一个带注释的屏幕截图,供您理解:
这种行为发生在 FF 和 Chrome 上。使用 IE 会更糟,因为项目符号出现在浮动图像的最左侧...
编辑:css 属性“ul{overflow: hidden;}”不是一个选项,因为我想避免这种情况:
很抱歉我不能给你看一段代码,因为它是一个Drupal网站,节点的内容是由所见即所得模块生成的,由站长和编辑编写。我无法访问生成的结构。内容不固定,列表可能出现在文本中的任何地方。
这个小提琴很好地代表了我的情况:http://jsfiddle.net/34Cuf/
【问题讨论】:
-
你试过清除你的花车吗?
-
@DD0UG 包含浮动 img 的 Div 清晰:两者
-
发布您的完整代码,并创建 jsfiddle 或给我们链接到您的页面,以便我们处理此问题。
-
@MiljanPuzović 恐怕做不到 因为这个项目太大了,sass 文件很多,而且 HTML 是通过 Drupal 模板显示的……我写下了与元素相关的 css 属性导致问题。这是一个在线出现问题的链接:infos-entreprises.be/fr/couts-de-creation-13
-
只是清除图像后的浮动。用 .Image-left class 在 div 之后添加这个
标签: html css image css-float html-lists