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

为什么我的panel部分和footer部分重合了


http://img1.sycdn.imooc.com//57cc38960001da6713660768.jpg这个怎么办啊,求解答

正在回答

4 回答

.clearfloat{
    zoom:1;
}
.clearfloat:after{
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

把重置样式改成上面的那样,就不会出现问题了。

原因就是由于子元素都用了浮动,而父级元素需要用它的子元素来实现高度自适应,不然如果父级元素没有高度或者内容,子级元素的排版就不受父级元素的控制。

添加了一个句号content:".",并且把它的display设置成block;高度设为0;clear设为both;visibility设为隐藏。这样父级元素有了一个"."的内容,就达到了撑开容器的目的。

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

我也是 出这种问题了,怎么解决的?重置样式哪错了?

0 回复 有任何疑惑可以回复我~
.index-banner{
    position: relative;
    background: #b3b3b3;
}
.index-banner-bg {
    height: 570px;
    overflow: hidden;
    text-align: center;
}
.index-banner-text{
    position: absolute;
    top: 210px;
    left:50%;
    margin-left: -388px;
}
.index-banner-text .text-logo{
    width: 776px;
    height: 111px;
    background: url("../images/text-logo.png");
}
.index-banner-text .text-info{
    margin-top: 21px;
    text-align: center;
    color: #fff;
}
.index-banner-text .text-info .line{
    width: 40px;
    display: inline-block;
    border-bottom: solid 1px #ffffff ;
}
.index-banner-text .text-info .text{
    margin: 0 26px;
    vertical-align: middle;
}
/*菜单*/
.index-menu{
    position: relative;
    border-top: 4px solid #f34949;
}
.index-menu .menu-tips{
    position: absolute;
    left: 50%;
    top:0;
    margin-left: -78px;
    width: 156px;
    height: 75px;
    text-align: center;
    line-height: 65px;
    color: #fff;
    background:#f34949;
}
/*倒三角(可以不用切图),伪元素*/
.index-menu .menu-tips:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 0;
    height:0;
    border-left:78px solid transparent;
    border-right:78px solid transparent;
    border-bottom:10px solid #fff;
}
.index-menu .menu-list{
    margin-top: 152px;
    color: #555;
    overflow: hidden;
}
/*布局小技巧(+60)*/
.index-menu .menu-list ul{
    width: 1160px;
}
.index-menu .menu-item{
    float: left;
    width: 520px;
    margin-right: 60px;
    margin-bottom: 56px;
}
.index-menu .menu-item .title,.index-menu .menu-item .line{
    float: left;
}
.index-menu .menu-item .price{
    float: right;
}
.index-menu .menu-item .title{
    width: 230px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555555;
}
.index-menu .menu-item .comment{
    margin-top: 4px;
    color: #b7b7b7;
    font-size: 12px;
}
.index-menu .menu-item .line{
    margin-top: 10px;
    width: 192px;
    border-bottom: 1px solid #e3e1e1;
}
.index-menu .menu-more-btn{
    margin: 0 auto;
    width: 114px;
    height: 34px;
    padding-left:16px ;
    border: 1px solid #d7d5d5;
    font-size: 14px;
    line-height: 32px;
    color: #b7b7b7;
}
.index-menu .menu-more-btn .icon{
    display:inline-block;
    width: 11px;
    height: 7px;
    margin-left: 11px;
    background: url("../images/menu-btn-icon.gif");
}
.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-left: 7px;
    width: 200px;
    border: 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 .active{
    background: #9b9b9b;
}
.index-panel-body{
    margin-top: 75px;
}
这是css代码



<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title></title>
   <link rel="stylesheet" href="css/reset.css">
   <link rel="stylesheet" href="css/common.css">
   <link rel="stylesheet" href="css/index.css">
</head>
<body>
<div class="public-header">
   <div class="public-container clearfloat">
       <div class="header-logo"><a href=""></a></div>
       <ul class="header-nav clearfloat">
           <li class="item"><a href="">Our Story</a> </li>
           <li class="item"><a href=""> Menu</a></li>
           <li class="item"><a href=""> Reservations</a></li>
           <li class="item"><a href=""> News</a></li>
           <li class="item"><a href="">Rviews</a></li>
       </ul>
   </div>
</div>
<div class="index-banner">
   <div class="public-container index-banner-bg">
   <img src="images/demo1.jpg" alt="banner" />
   </div>
   <div class="index-banner-text">
       <div class="text-logo"></div>
       <p class="text-info">
           <i class="line"></i>
               <span class="text">resto restaurant home page website template</span>
           <i class="line"></i>
       </p>
   </div>
</div>
<div class="index-menu">
   <div class="menu-tips">The Menu</div>
   <div class="public-container menu-list">
       <ul class="clearfloat">
           <li class="menu-item clearfloat">
               <div>
                   <a  class="title">
                       <h4>Voluptate cillum fugiat.</h4>
                       <p class="comment">Cheese, tomato, mushrooms, onions.</p>
                   </a>
               </div>
               <div class="line"></div>
               <div class="price">$50</div>
           </li>
           <li class="menu-item clearfloat">
               <div>
                   <a  class="title">
                       <h4>Voluptate cillum fugiat.</h4>
                       <p class="comment">Cheese, tomato, mushrooms, onions.</p>
                   </a>
               </div>
               <div class="line"></div>
               <div class="price">$50</div>
           </li>
           <li class="menu-item clearfloat">
               <div>
                   <a  class="title">
                       <h4>Voluptate cillum fugiat.</h4>
                       <p class="comment">Cheese, tomato, mushrooms, onions.</p>
                   </a>
               </div>
               <div class="line"></div>
               <div class="price">$50</div>
           </li>
           <li class="menu-item clearfloat">
               <div>
                   <a  class="title">
                       <h4>Voluptate cillum fugiat.</h4>
                       <p class="comment">Cheese, tomato, mushrooms, onions.</p>
                   </a>
               </div>
               <div class="line"></div>
               <div class="price">$50</div>
           </li>
           <li class="menu-item clearfloat">
               <div>
                   <a  class="title">
                       <h4>Voluptate cillum fugiat.</h4>
                       <p class="comment">Cheese, tomato, mushrooms, onions.</p>
                   </a>
               </div>
               <div class="line"></div>
               <div class="price">$50</div>
           </li>
           <li class="menu-item clearfloat">
               <div>
                   <a  class="title">
                       <h4>Voluptate cillum fugiat.</h4>
                       <p class="comment">Cheese, tomato, mushrooms, onions.</p>
                   </a>
               </div>
               <div class="line"></div>
               <div class="price">$50</div>
           </li>
           <li class="menu-item clearfloat">
               <div>
                   <a  class="title">
                       <h4>Voluptate cillum fugiat.</h4>
                       <p class="comment">Cheese, tomato, mushrooms, onions.</p>
                   </a>
               </div>
               <div class="line"></div>
               <div class="price">$50</div>
           </li>
           <li class="menu-item clearfloat">
               <div>
                   <a  class="title">
                       <h4>Voluptate cillum fugiat.</h4>
                       <p class="comment">Cheese, tomato, mushrooms, onions.</p>
                   </a>
               </div>
               <div class="line"></div>
               <div class="price">$50</div>
           </li>
       </ul>
   </div>
   <a href="#" class="menu-more-btn">Load More<span>|</span><span class="icon"></span></a>
</div>
<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 "></a>
           <a href="" class="btn active"></a>
           <a href="" class="btn"></a>
           <a href="" class="btn"></a>
       </div>
   </div>
   <div class="index-panel-body"></div>
</div>
<div class="public-container index-panel">
</div>
<div class="public-footer">
   <div class="public-container">
       <div class="footer-col">
           <p>New York Restaurant<br />3926 Anmoore Road<br />New York, NY 10014</p>
           <a href="">718-749-1714</a>
       </div>
       <div class="footer-col">
           <p>France Restaurant<br />68, rue  de la Couronne<br />75002 PARIS<br />02.94.23.69.56</p>
       </div>
       <div class="footer-col">
           <a href="">Blog</a>
           <a href=""> Careers</a>
           <a href="">Privacy Policy</a>
           <a href="">Contact</a>
       </div>
       <div class="footer-col">
           <div class="footer-logo">
               <a href=""></a>
           </div>
           <p>© All Rights Reserved 2014.<br /> Find  More at Pixelhint.com</p>
       </div>
   </div>
</div>

</body>
</html>

请帮忙解答啊

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

weibo_七小果seven_0

你的css代码没发全啊
2016-09-06 回复 有任何疑惑可以回复我~
#2

风清云淡wjf 提问者 回复 weibo_七小果seven_0

已经解决了,是重置样式那里出了问题
2016-09-08 回复 有任何疑惑可以回复我~
#3

慕粉3599326 回复 风清云淡wjf 提问者

重置样式,这是什么意思呢
2016-11-16 回复 有任何疑惑可以回复我~

代码发上来看看

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

风清云淡wjf 提问者

已经发上来了,请帮忙看下,谢谢
2016-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的panel部分和footer部分重合了

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