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

css不能自动把div撑大

css不能自动把div撑大

慕粉6936278 2016-06-26 15:22:05
这个位置不能把css撑大?怎么解决?<div class="public-container index-panel">   <div class="index-panel-header clearfloat">      <h3>Featured Dishes</h3>      <div class="line"></div>      <div class="btn-group">         <a href="" class="btn active"></a>         <a href="" class="btn"></a>         <a href="" class="btn"></a>         <a href="" class="btn"></a>      </div>   </div>   <div class="index-panel-body"></div> </div> .index-panel{     margin-top: 200px; } .index-panel-header h3{     float: left;     margin-right: 48px;     font-size: 20px;     color: #3b3b3b;     font-weight:normal; } .index-panel-header .line{     float: left;     margin-top: 7px;     width: 200px;     border-top: 1px solid #e5e3e3; } .index-panel-header .btn-group{     font-size: 0;     float: right; } .index-panel-header .btn{     display: inline-block;     margin-left:11px;     width:9px;     height:9px;     background: #dedede;     border-radius: 50%; } .index-panel-header .btn-group .active{      background: #9b9b9b;  }
查看完整描述

2 回答

已采纳
?
woshiajuana

TA贡献211条经验 获得超152个赞

问题看不明白,哪里没撑开呀?

如果你贴的这段代码撑不开DIV,那就是因为你的元素都设置了float浮动属性,元素都脱离了文档流,以至于撑不开

解决办法:清除浮动

写一个样式:

.clear:after{
   content: "";
   display: block;
   clear: both;
}

然后在<div class="index-panel-header clearfloat">中加入这个样式

<div class="index-panel-header clearfloat clear">

注意是加入clear就可以了



查看完整回答
1 反对 回复 2016-06-27
?
王进王进

TA贡献7条经验 获得超1个赞

设置overflow

查看完整回答
反对 回复 2016-06-26
  • 2 回答
  • 0 关注
  • 2800 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信