【发布时间】:2016-02-17 03:25:50
【问题描述】:
我得到了一个需要删除的水平滚动条。似乎页脚超出了查看能力。我正在尝试找出删除水平滚动条的解决方案。我已经经历过 StackOverflow 上发布的类似案例,但他们只使用overflow提供了一个临时解决方案。我附上了JSFiddle
CSS
/*Main Header Container */
.header{
color:#FFFFFF; /*White Color*/
height:60px;
width:100%;
margin:auto;
}
/*Inner Logo Container on the left*/
.header_logo{
width:40%;
height:100%;
float:left;
}
#logo{
height:100%;
top:0;
left:0;
width:50%;
}
/*Inner Title Container on the right*/
.header_title{
width:60%;
float:left;
}
#titles{
position:absolute;
top:20px;
font-family: "Times New Roman", Times, serif,Georgia;
font-size:97%;
color:#B8B8B8;
}
ul{
list-style-type:none;
}
li{
display:inline-block;
}
a{
text-decoration: none;
color:inherit;
padding: 21px 10px;
}
ul a:hover{
background-color:#666699; /*Purple Color */
}
ul li ul{
display:none; /*Hiding The Child Elements*/
}
li ul li{
padding: 21px 10px;
background-color:#666699 ;
}
ul li:hover ul{ /*For all the ul elements whose parent is being hovered over*/
display: block;
position: absolute;
width: 100%;
top: 40px;
left: 0;
white-space: nowrap;
}
ul li ul li:hover{
background-color:#C0C0C0;
}
*{border:0;
margin:0;
padding:0;
}
/*Main Content Section*/
.content{
height:525px;
margin:auto;
background-color:#C0C0C0;
}
img{
width:100%;
height:515px;
}
.footer {
margin:auto;
background-color:#707070;
height: 100px;
width: 100%;
}
.footer_upperspace {
background-color:#C0C0C0;
height:40%;
width: 100%;
}
.footer a:hover {
background: transparent;
text-decoration: underline;
}
#footer_titles{
position:relative;
color:white;
top:25%;
left:3.5%;
font-family: "Times New Roman", Times, serif,Georgia;
font-size:80%;
}
.footer_lowerspace{
background-color:#707070;
position: relative;
top:20%;
left:8%;
width:100%;
}
#icon{
width:2%;
height:2%;
}
HTML
<div class="header">
<div class="header_logo">
<img id ="logo" src="images/civic-logo.jpg">
</div>
<div class="header_title">
<div id="titles">
<ul>
<li><a href="#">ABOUT CIVIC</a>
<li>
<li>
<a href="#">PRODUCTS</a>
<ul>
<li><a href="#">CEMENT</a></li>
<li><a href="#">STEEL</a></li>
<li><a href="#">BRICKS</a></li>
<li><a href="#">SAND</a></li>
</ul>
</li>
<li><a href="#">CONTACT US</a> </li>
</ul>
</div>
</div>
</div>
<div class="content">
<img src="images/clt3.jpg">
</div>
<div class="footer">
<div class="footer_upperspace">
<div id="footer_titles">
<ul>
<li><a href="#">CIVIC HOME</a></li>
<li><a href="#">INQUIRY</a></li>
</ul>
</div>
</div>
<div class="footer_lowerspace">
<img id="icon" src="images/facebook.png" onClick="window.open('https://www.facebook.com/')";>
</div>
【问题讨论】:
-
你试过
overflow-x:hidden吗? -
仍有改进的余地,但我认为我在下面的回答中解决了与您的问题有关的最大问题。
标签: html css horizontal-scrolling