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

子元素给了position:absolute;父元素的高没有

子元素给了position:absolute;父元素的高没有

死了个最菜的 2016-07-06 10:01:05
         <div class="banner">             <div class="div">                 <a>                     <img src="img\Slider-2.jpg" alt="">                 </a>             </div>             <div class="div">                 <a>                     <img src="img\Slider-3.jpg" alt="">                 </a>             </div>             <div class="div">                 <a>                     <img src="img\Slider-4.jpg" alt="">                 </a>             </div>         </div>.banner{     position: relative; } .div{     position: absolute;     width: 100%; }子元素是有高的,我清处了浮动也没用。我现在想做的一个效果是,图片能自适应而且.banner的高度也是自适应,而且3张图片要重叠在一起。求各路大神求解。
查看完整描述

6 回答

?
刚毅87

TA贡献345条经验 获得超309个赞

子元素绝对定位,脱离文档流,所以父元素高度为0,

查看完整回答
3 反对 回复 2016-07-06
  • 死了个最菜的
    死了个最菜的
    有没有解决的办法呢?
  • 刚毅87
    刚毅87
    父元素设置固定宽高.里面子元素宽高设为100%
  • 死了个最菜的
    死了个最菜的
    不能给固定宽度的,因为要做适应。图片宽度给了100%,外层.banner的高度会随着图片的高度做适应这样才好。
点击展开后面2
?
echo_kinchao

TA贡献600条经验 获得超86个赞

浮动之后  父元素没有东西撑开 所以就是0

查看完整回答
反对 回复 2016-07-07
?
老猿

TA贡献86条经验 获得超82个赞

要重叠的话,就用z-index层级控制

查看完整回答
反对 回复 2016-07-06
?
qq_曉露_0

TA贡献4条经验 获得超0个赞

给图片一个100%的宽

查看完整回答
反对 回复 2016-07-06
?
人笨嫌刀钝

TA贡献100条经验 获得超24个赞

父元素没有高 100%依旧是0

要重叠在一起就设置宽高 设置left和top啊

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

添加回答

举报

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