首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 ><div>-元素中的行间隔(while :左侧)

<div>-元素中的行间隔(while :左侧)
EN

Stack Overflow用户
提问于 2014-07-31 11:38:48
回答 7查看 412关注 0票数 1

我有以下问题:我有3< div >-元素。其中两个我想要显示在同一行,而另一个需要是一个新的线。

我使用float:左用于前2-< div >s,但不能在新行上生成第三个< div >。

方便您的小提琴:http://jsfiddle.net/D3Exr/

现在我有:

代码语言:javascript
复制
 abcdefghijklmnop

虽然我真的想:

代码语言:javascript
复制
 abcdefghijk
 lmnop

谢谢!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2014-07-31 11:46:32

您可以使用clear:both;来修复它。

我建议您依赖Mozilla开发人员网络文档:

https://developer.mozilla.org/en-US/docs/Web/CSS/clear

clear属性指定元素是否可以位于其前面的浮动元素旁边,还是必须向下移动(清除)到它们下面。

另外,要理解如何使用clear:

元素向下移动以清除过去的左浮动。 ,元素向下移动,以清除过去的右浮动。 ,元素向下移动,以清除过去的左和右浮动。

在您的示例中,您使用了float:left;对于这2个div,因此您可以使用clear:leftclear:both来清除您的浮动div。

演示

http://jsfiddle.net/D3Exr/8/

票数 1
EN

Stack Overflow用户

发布于 2014-07-31 11:39:49

clear: left;添加到最后一个div。

票数 1
EN

Stack Overflow用户

发布于 2014-07-31 11:39:59

演示

只需将clear:both;clear:left;添加到第三个div

它使该div的左侧或右侧不允许浮动元素。

更多信息..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25057949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档