javascript - 如何将元素保持在 float 元素之下?

标签 javascript jquery html css

<分区>

这是我的代码:

.one, .two{
  border: 1px solid;
}

.one{
  float:left;
  display: block;
  clear:both;
}

.two{
  display: block;
  width: 100%;
}
<div class="one">something</div>
<div class="two">something else</div>

如您所见,两个元素彼此相邻。虽然我想把它们放在一起。我的意思是 div.two 应该在 div.one 的底部。注意 div.one 应该有 float:left 属性(我不能删除它)

clear:bothdisplay:block 也没有按预期工作。知道我该怎么做吗?

最佳答案

只需要在第二个div中添加clear,见下文

.one, .two{
  border: 1px solid;
}

.one{
  float:left;
  display: block;
  clear:both;
}

.two{
  display: block;
  width: 100%;
clear: both;
}
<div class="one">something</div>
<div class="two">something else</div>

关于javascript - 如何将元素保持在 float 元素之下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51215429/

上一篇:html - 无需编辑 html 的两个 div 的 Css 包装

下一篇:javascript - 使用 JS 覆盖类的样式,以便更改可以在具有该类的所有元素上可见

相关文章:

javascript - 过滤对象

javascript - 当使用 jQuery slideDown 显示父元素时,Microsoft Edge 中的子元素不可见

javascript - 以随机方式取出数组中的所有元素?

javascript - js。使用delete后的array.indexOf

jquery - 表单提交后从输入掩码中删除文字吗?

javascript - 我如何在网站上使用 http url fallback 制作跨浏览器 native 应用程序 url?

javascript - 如何在不同的div中有两个单独的复选框,同时选中和取消选中?

c# - HTMLAgilityPack 和 HTML 页面

javascript - Jquery 只淡化一个类中的一个元素

jquery - 改变div的高度