html - block 级元素出现在右侧而不是其他 div 下方

标签 html css

div 元素的范围是什么。任何其他元素是否可以使用 div 元素中未使用的空间?

在下面的示例中,continue reading block 应该显示在 div(class="post_text") 下面,但它不是那样发生的。请解释原因。 我有这个代码

.content {
  background-color: #FF8000;
  overflow: hidden;
  width: 600px;
}

p span {
  background-color: #E8F827;
}

.post_text img {
  float: left;
}

.cnread {
  float: right;
}
<div class="content" id="post">

  <div class="post_text">
    <img src="https://upload.wikimedia.org/wikipedia/commons/1/1d/Football_Pallo_valmiina-cropped.jpg" width="200" alt="">

    <p>Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos </p>
  </div>

  <div>
    <a class="cnread" href="">Continue Reading</a>
  </div>
</div>

这是输出

我想要这个输出

enter image description here

我想继续阅读 下面。 怎么做?

最佳答案

它的发生是因为你有图像向左浮动。您需要清除内容,因此“继续阅读”将从新行开始。 这应该解决它 HTML 和 CSS 代码:

.content {
  background-color: #FF8000;
  overflow: hidden;
  width: 600px;
}

p span {
  background-color: #E8F827;
}

.post_text img {
  float: left;
}

.cnread {
  float: right;
}

.clear {
  clear: both;
}
<div class="content" id="post">

  <div class="post_text">
    <img src="thumb.jpg" alt="">

    <p>Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos </p>
  </div>

  <div class='clear'>
    <a class="cnread" href="">Continue Reading</a>
  </div>
</div>

关于html - block 级元素出现在右侧而不是其他 div 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36872898/

相关文章:

html - CSS 背景图像无法在视口(viewport)下方重复

javascript - Visual Web Developer Express 中的静态 Web 元素

html - 为什么我的跨度内的 div 不能正常工作?

css - 如何在彩色文本上剪辑背景(仅在 css 中)

html - html中的某些字体之间没有区别

javascript - 有什么方法可以将 OpenTextFile 用于服务器目的吗?

javascript - 如何使用 jQuery 和 JavaScript 防止文本字段失去焦点?

css - 试图并排获得三个部门

html - 如果我设置显示 : block or inline to them?,<div> 和 <span> 之间有什么不同

css - 响应高度内容背景色