Css 如何使页脚垂直向下拉伸并与页脚对齐

Css 如何使页脚垂直向下拉伸并与页脚对齐,css,Css,我对使用tableless进行网页设计还不熟悉,在页面上定位某些元素时遇到了问题 以下是示例html: 正如您从屏幕截图中看到的,我希望我的右div垂直向下延伸到页脚的同一级别,并将我的底部元素定位到右容器的最低部分 CSS: HTML标记: <div class="container showgrid"> <div id="header"> <h1>Header</h1> </div> <div id="ri

我对使用tableless进行网页设计还不熟悉,在页面上定位某些元素时遇到了问题

以下是示例html:

正如您从屏幕截图中看到的,我希望我的右div垂直向下延伸到页脚的同一级别,并将我的底部元素定位到右容器的最低部分

CSS:

HTML标记:

<div class="container showgrid">
  <div id="header">
    <h1>Header</h1>
  </div>
  <div id="right"><span class="top">Top element</span><span class="bottom">Bottom Element</span></div>
  <div id="main">
    <div id="center">
      <h3>Lorem ipsum dolor sit amet</h3>
      <p>Content here</p>
    </div>
  </div>
  <div id="footer">
    <h3>Footer</h3>
  </div>
</div>

标题
顶部元件底部元件
Lorem ipsum dolor sit amet
满足于此

页脚
这并不能完全解决您的问题,但它会让您走上正确的道路

看哪

如果这不起作用,你可以使用的另一种方法是伪造专栏。这是通过垂直平铺背景图像来完成的,背景图像的宽度为您希望列位于的位置后面。它还不错,可以在紧要关头工作。

css:

#header,#content,#main,#right,
#right .top,#right .bottom,#center,#footer 
{float:left;}
html:

div.header <br>
div.center + div.left <br>
div.footer + div.right
div.header
中间部分+左侧部分
div.footer+div.right

应该是这样的/

它放在HTML标记中的什么位置?你能不能也发一些HTML,这样我们可以帮你做得更好一些先生,html标记可以在上面的链接上看到,无论如何,我将编辑我的帖子。先生,谢谢你的回答,我正在阅读圣杯的文章,我发现它对像我这样的初学者来说非常有趣。
div.header <br>
div.center + div.left <br>
div.footer + div.right