html5元素重叠,HTML5中div元素的重叠

我在下面的代码中制作了3格。第一个有导航元素,第二个有段元素。HTML5中div元素的重叠

如果你运行上面的代码,你会看到nav 的边界和两个部分。我的疑问是第1节左边的 元素应该在导航栏边界的右侧。但由于 不存在(通过运行代码可以看出),这意味着div“a” 和“b”重叠。我是否以正确的方式思考?如果我是 的权利,为什么CSS被设计成这种重叠div的方式。

事实上,这与在CSS中引入div的原因相矛盾。

nav {

float: left;

width: 200px;

border: 1px solid black;

}

section {

border: 3px solid red;

}

section

Notice we have put a clearfix on the div container. It is not needed in this example, but it would be if the nav element was longer than the non-floated section content.

section

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce

luctus vestibulum augue ut aliquet.

+0

你有使用浏览器的检查元素工具来实际看看有什么重叠吗? –

+0

请参阅:http://stackoverflow.com/questions/2062258/floating-stuff-within-a-div-floats-outside-of-div-why –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值