为了账号安全,请及时绑定邮箱和手机立即绑定

为什么给第三个div元素给了float:right定义还是到了下一行

为什么第三个div元素给了float:right定义还是到了下一行

正在回答

2 回答

你需要一个查找下一个节点元素的函数

0 回复 有任何疑惑可以回复我~

因为第二个div还是块级元素,因此要单独占一行,导致第三个div在下一行了。

0 回复 有任何疑惑可以回复我~
#1

Beyond_Dream_ 提问者

我给第二个元素定义了float:top; 不是应该不是块级元素了吗
2017-04-13 回复 有任何疑惑可以回复我~
#2

Beyond_Dream_ 提问者

我明白是什么问题了,首先float:top;这种用法是没有的。 第二个块级元素css正确写法应该是:.main{ font-size:20px;height:600px;width:500px;margin:0 10px 0 10px; background:red;float:left;} 我原来的代码错在了margin的赋值上;这里只需要0 10 0 10 即可。因为这里的10是从第一个地 div后面开始加10px的
2017-04-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

为什么给第三个div元素给了float:right定义还是到了下一行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信