我假设你想要做的是有粘性/固定的页眉和页脚,与图像之间出现垂直100%。
除非每个以前的元素(每个连续的父元素)从html标签伸展100%的高度,否则不缩放100%的高度。或者你可以使用测量vh
。我下面的示例不使用vh
度量。
这里有以下的的jsfiddle:http://jsfiddle.net/fxxgb85f/6/
对于结构如下:
<body>
<div class="header"></div>
<div class="content">
<ul class="imglist">
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
<li><img src="http://sifatit.com/wp-content/uploads/2012/07/dummy-500x337.jpg" /></li>
</ul>
</div>
<div class="footer"></div>
</body>
您将有以下CSS:
html, body { width: 100%; height: 100%; }
body {
margin: 0;
padding: 50px 0;
overflow: hidden;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.header {
position: fixed;
top: 0;
left: 0;
z-index: 5;
width: 100%;
height: 50px;
background-color: #f00;
}
.footer {
position: fixed;
bottom: 0;
left: 0;
z-index: 5;
width: 100%;
height: 50px;
background-color: #f00
}
.content {
position: relative;
margin: 0;
display: block;
width: 100%;
height: 100%;
max-height: 100%;
overflow-x: auto;
}
ul.imglist {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
list-style-type: none;
overflow-x: auto;
overflow-y: hidden;
}
ul.imglist li {
margin: 0 5px 0 0;
padding: 0;
display: block;
float: left;
width: 100%;
height: 100%;
}
ul.imglist li img {
display: block;
width: auto;
height: 100%;
}
的jQuery:
$(document).ready(function(){
horScoll();
// On Load and On Resize
$(window).on('load resize', function(){
horScoll();
});
});
function horScoll(){
var parentSel = $('ul.imglist');
var listSel = $('ul.imglist li');
var liCount = $('ul.imglist li').length;
var imgWidth = $('ul.imglist li img').width();
parentSel.css({ width: liCount * imgWidth });
listSel.css({ maxWidth: imgWidth });
}
多点具体和每个职位只问一个问题。 – somesoaccount
你还可以使用搜索,https://www.google.com/search?q=image+full+width+css也更具体http://stackoverflow.com/questions/12082913/with-css-how-do- i-make-an-image-span-the-full-width-of-page-as-a-background –