编辑:我通过将 .firstlayer 的位置更改为绝对来解决这个问题。这使得将左/右边距设置为自动无法使容器居中,所以我设置了 left:0; 和权利:0;当我定义一个宽度并将其标记为重要时,它使容器居中。谢谢大家的帮助!
为了澄清,我试图让 延伸到页面底部。到目前为止,我所有的尝试都没有成功。此外,所有高度属性都在 .firstlayer 中,以实现浏览器兼容性。
可以在这里找到带注释的屏幕截图:(我现在只是在做布局,所以看起来很傻)。
我有一个非常愚蠢的问题。我正在处理一个网页,我试图让一个<span>
区域一直延伸到页面底部。我在网上搜索了答案,并确保将正文和 html 高度设置为 100%,将容器高度设置为 auto/min-height 为 100%,但它仍然只达到分页符。
有人对如何解决这个问题有任何建议吗?
我的 CSS 在这里:
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
border:0 none;
font:inherit;
margin:0;
padding:0;
}
html, body { width:100%; height:100%; }
body { background: #ff8 url("blue.jpg") repeat fixed; font-family: Helvetica, San-Serif; }
/*----- GRID -----*/
.container {
background: none;
overflow: none;
display: block;
z-index: 1;
}
.firstlayer {
background-color: #fff !important;
height: auto !important;
min-height: 100%;
height: 100%;
width: 960px;
margin:0 auto;
border-left: solid 1px #000; border-right: solid 1px #000;
}
.padded {margin-left:20px; margin-right:20px;}
span { height:auto; }
.onecol { width:8.33%; float:left; }
.twocols { width:16.66%; float:left; }
.threecols { width:25%; float:left; }
.fourcols { width:33.33%; float:left; }
.fivecols { width:41.66%; float:left; }
.sixcols { width:50%; float:left; }
.sevencols { width:58.33%; float:left; }
.eightcols { width:66.66%; float:left; }
.ninecols { width:75%; float:left; }
.tencols { width:83.33%; float:left; }
.elevencols { width:91.66%; float:left; }
.allcols { width:100%; float:left; }
footer {
font-size: 0.75em;
color: #fff;
background: 100px #000;
padding:10px 20px 10px 20px;
bottom: 0px;
height:7em;
}
我的 HTML 代码在这里:
<!--Begin the content area-->
<span class="container firstlayer">
<span class="container padded">
<!--TITLE AND SUBTITLE-->
<span class="container allcols">
<h1>Stand-in Title</h1>
<h1 class="subtitle">Stand-in Subtitle</h1>
</span>
<!--MEDIA PLACEHOLDER-->
<span style="height:400px; background-color:#000;" class="container allcols">
</span>
<!--ROW ZERO: 2 COLS-->
<span class="allcols" style="padding-top:1em;">
<span class="container sixcols">
<h2>Subtitle</h2>
<p> Lorem ipsum </p>
</span>
<span class="container sixcols">
<h2>Subtitle</h2>
<p> Lorem ipsum </p>
</span>
</span>
</span>
</span>