Html CSS 100%高度问题
我有一个小网站,我的工作,基本上一切都是固定的,除了内容领域。我希望内容区域一直扩展到浏览器窗口的底部。当网站第一次以1024x768的屏幕分辨率加载时,它似乎可以工作,但如果向下滚动,复制将继续,但彩色背景不会。我一直在寻找解决办法,但到目前为止我运气不好 以下是该网站的链接: 编辑: 以下是我正在使用的css:Html CSS 100%高度问题,html,css,Html,Css,我有一个小网站,我的工作,基本上一切都是固定的,除了内容领域。我希望内容区域一直扩展到浏览器窗口的底部。当网站第一次以1024x768的屏幕分辨率加载时,它似乎可以工作,但如果向下滚动,复制将继续,但彩色背景不会。我一直在寻找解决办法,但到目前为止我运气不好 以下是该网站的链接: 编辑: 以下是我正在使用的css: #copyContainer { width: 1000px; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin:
#copyContainer {
width: 1000px;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
position: relative;
font-family: 'Droid Serif';
font-size: 16px;
line-height: 24px;
}
影响填充元素的大小 你的风格可能是这样的
display: inherit;
width: 390px;
height: auto;
margin: 127px 0 0 0;
padding: 30px 0px 0px 0px;
position: absolute;
top: 0;
left: 505px;
z-index: 99;
-webkit-box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, .6);
box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, .6);
我认为您使用的高度:100%不正确<代码>高度:100%指的是浏览器窗口的高度。当一个内部元素的高度比其父元素高时,你认为会发生什么?这就是您的情况:#mainCopy的高度比浏览器窗口大,因此比#copyContainer的高度大。您只需要更新几个样式:
#copyContainer {
width: 1000px;
margin: 0 auto;
font-family: 'Droid Serif';
font-size: 16px;
line-height: 24px;
height: 100%;
}
#mainCopy{
display: block;
width: 390px;
margin: 127px 0 0 0;
padding: 30px;
float: right; //No need position:absolute
bottom: 0;
top: 0;
left: 505px;
right: 0;
z-index: 99;
-webkit-box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, .6);
box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, .6);
}
#middleContainer {
width: 100%;
background: #D9D9D9;
position: absolute;
top: 128px;
z-index: -1; //Because the image was over the text
}
您可以做的另一件事是改进代码:
- 收割台没有高度。他没有身高
- 您正在使用3个不同的嵌套包装器
- 大量使用
和位置:绝对
,无需位置:固定
- 使用
with:960px
- 您在绝对定位div上使用的是
而不是边距顶部:xxx
顶部:xxx
#copyContainer {
width: 1000px;
margin: 0 auto;
font-family: 'Droid Serif';
font-size: 16px;
line-height: 24px;
height: 100%;
}
#mainCopy{
display: block;
width: 390px;
margin: 127px 0 0 0;
padding: 30px;
float: right; //No need position:absolute
bottom: 0;
top: 0;
left: 505px;
right: 0;
z-index: 99;
-webkit-box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, .6);
box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, .6);
}
#middleContainer {
width: 100%;
background: #D9D9D9;
position: absolute;
top: 128px;
z-index: -1; //Because the image was over the text
}