我的问题是我正在尝试制作一个带有滚动选项的小图库。如果我为画廊的高度设置一个大小,那么在较大的显示器上看起来会非常笨拙,下面有一堆空间。
我认为更大的问题是我对整个网站做了很多调整,只是为了确保页脚有效,我绝对不喜欢它的实现方式,尽管在这个阶段我看不到其他方式。所以现在我想我真的只是希望得到画廊工作的帮助,但如果有人有任何关于在未来的网站上制作页脚的建议,我会喜欢这些建议。
好的,这是我的HTML:
<body>
<div id="container">
<div id="content_wrapper">
<div id="header">
</div>
<div id="content">
<div id="gallery">
</div>
</div>
</div>
</div>
<div id="footer_wrapper">
<div id="footer">
</div>
</div>
</body>
这是相关的CSS:
html, body {
height: 100%;
}
img {
padding: 0;
margin: 0;
}
#content {
height: auto;
position: fixed;
width: 100%;
float: left;
overflow: auto;
margin: 0;
display: block;
}
#gallery {
height: 400px;
width: 770px;
background-color: rgba(247,247,247,0.8);
margin: 0.5em auto;
padding: 0.5em 0;
overflow: auto;
}
#gallery img {
width: 150px;
height: 120px;
margin: 0.2em 1em;
border: solid;
border-color: #00F;
border-width: 1px;
}
body {
margin: 0;
padding: 0;
color: #FFF;
background-size: cover;
}
#container {
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0px 0px 0px 0px; /* was: 0 0 -43 0 */
overflow: fixed;
}
#content_wrapper {
width: 100%;
margin: 0px 0px -41px 0px;
padding-top: 40px;
height: 100%;
overflow: fixed;
}
#header {
background-size: cover;
height: 7em;
box-shadow: 4px 2px 5px #000;
border-top: 2px solid #F8F8F8;
border-bottom: 2px solid #F8F8F8;
}
#footer {
position: relative;
z-index: 10;
height: 4em;
margin-top: -4.07em;
background-color: #FFF;
clear: both;
background-color: #2A64A7;
border-top: 2px solid #F8F8F8;
}
很抱歉所有的代码,但我有点在我的智慧结束。每当我摆弄一些东西时,它会在页脚后面丢失,或者在大屏幕上看起来不太好。我会及时了解我想出的任何事情。
提前感谢任何建议。谢谢!
答案 0 :(得分:1)
尝试这样的事情:(我稍微改变了你的标记)
<强> FIDDLE 强>
<div id="header">
</div>
<div id="container">
<div id="content">
<div id="gallery">
</div>
</div>
</div>
<div id="footer">
</div>
#container
{
height: 100%;
margin: -7em 0 -4em;
padding: 7em 0 4em;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#content {
overflow:auto;
height:100%;
}
#header
{
position: relative;
z-index:1;
background-size: cover;
height: 7em;
box-shadow: 4px 2px 5px #000;
}
#footer
{
position: relative;
z-index: 10;
height: 4em;
background-color: #FFF;
clear: both;
background-color: #2A64A7;
}
答案 1 :(得分:1)
使用
z-index
属性。具有较高z-index的项目显示在顶部。