为什么我的panel部分和footer部分重合了
这个怎么办啊,求解答
这个怎么办啊,求解答
2016-09-04
.clearfloat{
zoom:1;
}
.clearfloat:after{
clear: both;
content: '.';
display: block;
width: 0;
height: 0;
visibility: hidden;
}把重置样式改成上面的那样,就不会出现问题了。
原因就是由于子元素都用了浮动,而父级元素需要用它的子元素来实现高度自适应,不然如果父级元素没有高度或者内容,子级元素的排版就不受父级元素的控制。
添加了一个句号content:".",并且把它的display设置成block;高度设为0;clear设为both;visibility设为隐藏。这样父级元素有了一个"."的内容,就达到了撑开容器的目的。
.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>
请帮忙解答啊
举报