html - 为什么 <li> 没有在 <img> 旁边缩进 float :left?

标签 html css

当我把 <ul>在 float:left 图像旁边,元素符号与图像重叠,整个 <ul>未按预期从左边距缩进。

我该如何解决这个问题?

在下面的示例中,比较第一个 <ul> 中元素符号和文本的位置(文本在“相机”中的“e”下方排列)到第二个 <ul> (文本在“A”下结束):

<p>A camera has:</p>

<ul>
  <li>Lens</li>
  <li>Box</li>
  <li>Sensor</li>
</ul>

<img style="float:left" src="http://nerdfever.com/wp-content/uploads/2012/05/imgres.jpg" alt="Camera" />

<p>A camera has:</p>

<ul>
  <li>Lens</li>
  <li>Box</li>
  <li>Sensor</li>
</ul>

这给出:

enter image description here

最佳答案

您需要控制溢出。您可以添加 overflow: hiddenoverflow: auto

ul {
  overflow: hidden;
}
<p>A camera has:</p>

<ul>
   <li>Lens</li>
   <li>Box</li>
   <li>Sensor</li>
</ul>

<img style="float:left" src="http://nerdfever.com/wp-content/uploads/2012/05/imgres.jpg" alt="Camera" />

<p>A camera has:</p>

<ul>
   <li>Lens</li>
   <li>Box</li>
   <li>Sensor</li>
</ul>

关于html - 为什么 <li> 没有在 <img> 旁边缩进 float :left?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43901084/

相关文章:

javascript - 给定一个 ID,找到最后一句话并将其替换为跨度包装器

angularjs - 在 angularjs 中创建可重用模式窗口的最佳方法

javascript - 为什么 Skrollr 不允许我在移动设备上滚动?

javascript - 在用户切换到选项卡后显示动画

javascript - 单击一个元素,影响它后面的内容

javascript - 如何将 HTML 标签限制为 Div?

javascript - 将 url 复制到剪贴板后显示成功消息

image - 垂直和水平对齐框中的图像

jquery - 使用 jQuery 翻转和注释图像

css - 960 网格中的 100% 宽度页脚