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

为什么mid中也要加float:left?

不是应该在left中加float:left后mid就会到left右边吗,为何也要在mid中加float:left才会使之出现在left右侧?

正在回答

3 回答

建议再仔细看看老师的视频。

浮动会影响行级元素还是块级元素?

left块因为设置了float:left;所以向左浮动了,那么就会影响mid模块的布局,想要让mid和left并排成两列布局应该让两个模块都设置成浮动,建议看一下w3cschool里的内容,http://www.w3cschool.cn/css_positioning_floating.html

里面有图片,描绘的很详细。

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

duskrain 提问者

非常感谢!
2016-07-29 回复 有任何疑惑可以回复我~

函数是JS内容,form是HTML,是两个内容吆,如想在JS中写入HTML,举个例子document.write(quot;lt;pgt;hellolt;/hgt;quot;)便

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

其實你的想法是對的

你把#mid的float和width都刪掉,改成這樣:

#mid{margin-left:13px;border:1px solid #999;}

效果應該與原來一樣。

關鍵在width的太小,在不設置float的情況下#mid的方框會與#left的左上角貼齊而重疊,也就是說寬度要大於

重疊部份+#mid內容的大小,才不會換行,而題目中#mid的width僅設置了350px,光#mid的圖片就超過了,而設置float剛好規避這個問題。

因此如果不加float的話也要注意#mid的width,刪掉他後寬度自動變為#wrap的寬度(970px)就不會換行了。

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

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214707    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程

为什么mid中也要加float:left?

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