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

求解,关于float的大问题

我有个问题啊,当设置#left为float:left;的时候,它会影响下一个元素,那么mid就应该会受到影响而可以不用设置float或是margin就可以挨着排列才对,然后如果要有13px的边距直接设置margin-left:13px;应该就可以了吧,但为什么不是这样

正在回答

3 回答

div 是块级元素,独占一行。后面的元素没办法紧挨着啊。。

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

<!DOCTYPE html>

<html>

<head>

<title>0</title>

<style type="text/css">

      .left{float: left; width:100px; background: red;}

      .mid{width:100px;background: blue;}

</style>

</head>

<body>

  <div class="left">jhjhjh</div>

  <div class="mid">jhfkyfjy</div>

</body>

</html>

我随便写了一个

http://img1.sycdn.imooc.com//565915830001860e13660608.jpg

你会发现mid不设置浮动的话会在left这个div的下面的 ,并不会挨着排列的


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

上图,上代码最简单的提问方式,你还需要学习下

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

举报

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

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

进入课程

求解,关于float的大问题

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