当我将窗口滚动到水平然后页脚和标题断开时,我正面临这个问题。
请帮助CSS
查看现场演示 body {
font-family: Arial, Helvetica, sans-serif;
font-size:1.3em;
min-height:100%;
}
.containerMain {
min-height:100%;
width: 100%;
}
.full {
width:100%;
}
.fixed {
width:900px;
}
.footer {
border-top:1px dashed #000;
margin-top:5px;
height:50px;
background-color:#F7B200;
bottom:0px;
position:relative;
}
---------------------------- HTML CODE ----------------- -----------------------
<div class="containerMain">
....
.....
.........
<div class="full footer clear ">
<div class="fixed center">
<div class="left">
<ul class="links">
<li><a href="#">Contact</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div class="social right">
<a href="#" target="_blank" title="Facebook"><span class="facebook-mini"></span></a>
<a href="#" target="_blank"><span class="twitter-mini" title="Twitter"></span></a>
<a href="#" target="_blank"><span class="pinterest-mini" title="Youtube"></span></a>
<a href="#" target="_blank"><span class="linkedin-mini" title="Linkedin"></span></a>
</div>
</div>
</div>
</div>
答案 0 :(得分:10)
解决此问题的最佳方法是通过CSS。
将min-width
应用于其父容器,并确保其子容器具有width: 100%
。见下文:
.containerMain {
width: 100%;
min-width: 900px;
}
.footer {
width: 100%;
}
答案 1 :(得分:2)
我建议你用jquery解决一个问题:
$(window).bind('resize', resizeHandler);
function resizeHandler(){
var newWidth = $(document).width();
$('.footerWrapper').css('width', newWidth);
}
放入您想要适合文档宽度的函数div并添加到body onload =“resizeHandler()”属性。
答案 2 :(得分:0)
CSS属性下面应该可以解决这个问题。
.divwithbackground{ overflow-x: hidden;}
答案 3 :(得分:-1)
仅通过css无法实现。你需要进行jquery集成。
$('.footer').css({width:$('html').outerWidth()+$(window).scrollLeft()});
试试这个。应该工作!