float和margin-top

如果三个兄弟元素A,B,C按顺序包含在同一个元素下,A元素使用了float,则B元素不能够设置margin-top值,但可以设置margin-bottom和margin-left/right的值;C的四个margin值都可以设置;

 所以,如果你希望A和B之间又间距,其中一个办法是,在A和B之间添加一个div,将div的高度设置为希望两者相距的px值(此时B不需要再添加margin) 或者不设置div高度,直接设置B的Margin也行;

这个div(help)可以不添加内容,但是一定要设置width和height,哪怕设置为0;

<div  class="father">

  <div  class="A">  </div>

 <div   class="help"></div>

<div class="B"></div>

</div>

<style>

.A {   float:left;  }

.help {   width:100%;    height:20px;   }

<style>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值