css - 列表元素内 float 元素的技巧

标签 css list css-float

我正在尝试使用有序列表 (ol) 创建指令列表。在内部,我希望说明的文本向左浮动,显示步骤的图像向右浮动。

我试过像这样将内容包装在列表项 (li) 中:

    <ol>
      <li><p style="float:left">Follow these instructions</p><img style="float:right" src="[***]" alt="" /></li>
    </ol>

这只是将图像发送到 li 元素之外。我尝试在 li 中的两个 float 元素之后添加一个清除 div,我尝试向 li 元素本身添加一个清晰的 hack。我还尝试过将 p 和 img 元素嵌套在 float div 中。

这可能吗?想使用这种方式,但如果没有,将生成一些其他解决方案。

最佳答案

您还可以考虑使用overflow: hidden technique ;将 overflow: hidden 添加到您的 li 将使它能够扩展以包含 float 内容。

jsFiddle here .

关于css - 列表元素内 float 元素的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3104759/

相关文章:

javascript - 在 Kendo 图表条上方排列 float div

javascript - 如何设置 borderColor 以响应原生元素 Avatar?

html - 复选框标签宽度改变一件事

css - 有没有办法为 Bootstrap 设置默认缩放

html - Floated Div 正在外出并位于 Outline-container 下方

html - 如何在不限制术语或定义高度的情况下水平对齐 HTML 定义列表 (<dl>)?

css - 如何将样式应用到应用了 Angular 条件的 [readonly] 输入元素?

list - 缺点运算符 "|"在 Erlang

python - str.startswith 是如何工作的?

python - 将 "letter number"(国际象棋位置)的列表分成单独的列表