关于高度塌陷的问题

来源:4-4 首页.基本样式-模块-banner

慕仙0328516

2018-11-16 20:58:15

<!DOCTYPE HTML>

<html>

<head>

  <title>慕淘网</title>

  <meta charset="utf-8">

  <style>

      *{

  margin:0;

  padding:0;

}

/*公共样式*/

.wrap{

  width:1200px;

  margin:0 auto;

  position:relative;

}

/*清除浮动,谁浮动了就在父元素上加一个clearfix的类*/

.clearfix:after{

  content:" ";

  display:block;

  height:0;

  line-height:0;

  clear:both;

  zoom:1;

}

a{

  text-decoration: none;

}

select,input{

  border:none;

  outline:none;

}

/*头部区域*/

.header{

  background:#f3f5f7;

  padding-bottom: 20px;

}

.header .wrap{

  border-bottom: 1px solid #cdd0d4;

}

.header a{

    display:inline-block;

    line-height: 38px;

    font-size:12px;

    color:#71b4e3;

}

.pull{

  padding-right:16px;

  float:right;

  background:url(material/icon/21.png) no-repeat right center;

  margin-right:16px;

}

/*logo区域*/

.logo{

  background:#f3f5f7;

  padding-bottom: 20px;

}

.mooctao{

  width:150px;

  height:52px;

  padding:16px 12px;

  display: inline-block;

}

.mooctao img{

    width:100%;

    height:100%;

}

.search{

  width:600px;

  height:36px;

  position:absolute;

  top:24px;

  left:300px;

}

.searchBox{

  width:72px;

  height:36px;

  position:absolute;

  top:24px;

  left:900px;

  background: #07111b;

  color:white;

  cursor:pointer;

}

.logo .car{

  float:right;

  display:inline-block;

  height: 20px;

  line-height: 20px;

  background-color:red;

  margin-top:24px;

  margin-right: 16px;

  width:120px;

  padding:8px 2px 8px 20px;

  color:white;

    font-size:12px;

    position:relative;

}

.logo .car span:nth-child(1){

  width:16px;

  height:16px;

  display: inline-block;

  position: absolute;

  left:6px;

  top:10px;

}

.logo .car span:nth-child(2){

  width:10px;

  height:10px;

  display: inline-block;

  position: absolute;

  right:20px;

  top:10px;

}

/*导航区*/

.nav{

  height:50px;

  line-height: 50px;

  background:#07111b;

}

.nav a{

  display:inline-block;

  width:80px;

    text-align: center;

  color:white;

  font-size: 14px;

}

.nav .menu{

  width:208px;

  background:#cb1414;

}

/*banner区*/

.menu-list{

  float:left;

}

.menu-list-item{

  width:190px;

  height:38px;

  line-height:38px;

  background:#f01414;

  font-size:14px;

  color:white;

  padding-left:18px;

}

.banner-slider{

  width:720px;

  height:520px;

  margin-top:12px;

  margin-left:8px;

  background:red;

  float:left;

}

.banner-news{

  position: absolute;

  right:0;

  top:12px;

  width:250px;

  height:200px;

  border:0.4px solid #ffe9bd;

}

.banner-news .banner-news-top{

  font-size: 16px;

  margin:18px;

  color:red;

}

.banner-news .banner-news-top a{

  margin-right:18px;

    margin-top:2px;

  font-size: 12px;

  float:right;

  display:inline-block;

  color:#867e70;

}

.banner-news .book{

  font-size: 12px;

  color: #867e70;

  margin:14px;

}

.banner-news .book span{

  font-weight: bold;

}

.banner .more{

  position:absolute;

  top:212px;

  right:0;

  font-size:0;

}

.banner .link{

  border-bottom:0.4px solid #ffe9bd;

  border-right:0.4px solid #ffe9bd;

  width:61.6px;

  text-align:center;

  height:70px;

  font-size:12px;

  display:inline-block;

  color:gray;

}

.banner .link img{

  margin-top:18px;

  width:24px;

  height:24px;

}

.banner .more .spe{

  border-left:0.4px solid #ffe9bd;

}

.banner .suit{

  position:absolute;

  top:198px;

  right:0;

  width:251.2px;

  height:108px;

  background:url("material/ad.png") center center no-repeat;

}

.floor{

  background: yellow;

}

  </style>

  <script type="text/javascript" src="jQuery/jquery-1.12.4.min.js"></script>

  <script type="text/javascript" src="jQuery/jquery.js"></script>

</head>

<body>

    <div class="header">

      <div class="wrap">

        <a href="#" class="login" id="login">亲,请登录</a>

        <a href="#" class="rege" id="rege">免费注册</a>

        <a href="#" class="hang">手机逛慕淘</a>

        <a href="#" class="pull">我的慕淘</a>

            <a href="#" class="pull">收藏夹</a>

            <a href="#" class="pull">商品分类</a>

            <a href="#" class="pull">卖家中心</a>

            <a href="#" class="pull">联系客服</a>

      </div>

    </div>


    <div class="logo">

      <div class="wrap clearfix">

          <a href="#" class="mooctao"><img src="material/logo.png"></a>

          <input type="text" class="search" placeholder="灵魂美食一元抢">

          <input type="button" class="searchBox" value="搜索">

          <a href="#" class="car clearfix"><span><img src="material/icon/26.png"></span>&nbsp;购物车&nbsp;|&nbsp;0&nbsp;<span><img src="material/icon/23.png"></span></a>

      </div>

    </div>


    <div class="nav">

      <div class="wrap clearfix">

          <a href="#" class="menu">商品分类</a>

            <a href="#">数码城</a>

            <a href="#">天黑黑</a>

            <a href="#">团购</a>

            <a href="#">发现</a>

            <a href="#">二手特价</a>

            <a href="#">名品汇</a>

        </div>

    </div>


    <div class="banner">

        <div class="wrap clearfix">

          <div class="menu-list">

             <div class="menu-list-item">家用电器</div>

             <div class="menu-list-item">手机、运营商、数码</div>

             <div class="menu-list-item">电脑、办公</div>

             <div class="menu-list-item">家居、家具、家装、厨具</div>

             <div class="menu-list-item">男装、女装、童装、内衣</div>

             <div class="menu-list-item">化妆、清洁、宠物</div>

             <div class="menu-list-item">运动户外、钟表</div>

             <div class="menu-list-item">汽车、汽车用品</div>

             <div class="menu-list-item">母婴、玩具乐器</div>

             <div class="menu-list-item">食品、酒类、生鲜、特产</div>

             <div class="menu-list-item">医药保健</div>

             <div class="menu-list-item">图书、音像、电子书</div>

             <div class="menu-list-item">彩票、旅行、充值、票务</div>

             <div class="menu-list-item">理财、白条、众筹、保险</div>

          </div>

          <div class="banner-slider"></div>

          <div class="banner-news clearfix">

            <div class="banner-news-top">慕快报<a href="#" class="toMany">更多></a></div>

            <div class="book"><span class="discount">[特惠] </span>精选图书每满150减50</div>

                <div class="book"><span class="discount">[广告] </span>因广州图书仓搬仓升级配送延迟</div>

                <div class="book"><span class="discount">[特惠] </span>爆款手机12期免息 抽奖赢电视</div>

                <div class="book"><span class="discount">[广告] </span>广东、福建受台风影响配送延迟</div>

            <div class="book"><span class="discount">[特惠] </span>大闸蟹领券满399减188</div>

          </div>

          <div class="more">

            <div class="link spe"><img src="material/icon/1.png"><br/>话费</div>

            <div class="link"><img src="material/icon/2.png"><br/>机票</div>

            <div class="link"><img src="material/icon/3.png"><br/>电影票</div>

            <div class="link"><img src="material/icon/4.png"><br/>游戏</div><br/>

            <div class="link spe"><img src="material/icon/5.png"><br/>彩票</div>

            <div class="link"><img src="material/icon/6.png"><br/>加油卡</div>

            <div class="link"><img src="material/icon/7.png"><br/>酒店</div>

            <div class="link"><img src="material/icon/8.png"><br/>火车票</div><br/>

            <div class="link spe"><img src="material/icon/9.png"><br/>众筹</div>

            <div class="link"><img src="material/icon/10.png"><br/>理财</div>

            <div class="link"><img src="material/icon/11.png"><br/>礼品卡</div>

            <div class="link"><img src="material/icon/12.png"><br/>白条</div>

          <div>

          <div class="suit"></div>

        </div>

    </div>


    <div class="floor">

      <div class="wrap">

            <div class="one">

              <div>1F</div>

              <div>服装鞋包</div>

                <a href="#">大牌</a>|

                <a href="#">男装</a>|

                <a href="#">女装</a>

            </div>

        </div>

    </div>

    <div class="friendLink">kj

    </div>


    <div class="footer">


    </div>


</body>

</html>

为什么我的floor往上面去了,是前面的高度塌陷了吗,请老师指点(不用管图片的问题噢)?我想要的floor是接在menu-list后面的,应该怎么办?

写回答

1回答

好帮手慕星星

2018-11-18

是高度塌陷的问题,wrap中左侧列表,中间轮播使用了浮动,右侧的慕快报使用了定位,都脱离的文档流,所以父元素高度没有撑起来,可以再父元素中添加overflow:hidden;参考:

http://img.mukewang.com/climg/5bf0d8170001832602610156.jpg

自己测试下,祝学习愉快!

0

0 学习 · 36712 问题

查看课程