CSS实现绝对底部

 CSS的简单在于它易学,CSS的困难在于寻找更好的解决方案。在CSS的世界里,似乎没有完美这种说法。所以,现在介绍的CSS绝对底部,只是目前个人见过的方案中比较完美的吧。

  先说我们为什么会使用到这个CSS底部布局解决方案:

  当做一个页面时,如果页面内容很少,不足于填充一屏的窗口区域,按普通的布局,就会出现下面图片中的样子(也就是底部内容并没有位于窗口的底部,而留下了大量空白。

  

  对于追未完美的设计师来说,这是不美观的。网上有一些解决方案,但会出现当改变窗口高度时,底部和正文重叠的BUG。尽管没有多少人会有事没事儿的去改变窗口高度,但设计嘛,追求的就是尽善尽美。

  

  下面是我找到的一个比较完美的方法,来自国外的设计达人,纯CSS,可以实现: 当正文内容很少时,底部位于窗口最下面。当改变窗口高度时,不会出现重叠问题。

  

  甚至,创造该CSS的人还专门成立一个网站介绍这个CSS底部布局方案。不知道他有没有去申请专利:)

  HTML代码:

  <div id="wrap">
 <div id="main" class="clearfix">
  <div id="content">
  </div>
  <div id="side">
  </div>
 </div>
</div>
<div id="footer">
</div>

  说明: 使用这个布局的前提,就是footer要在总的div容器之外,footer使用一个层,其它所有内容使用一个总的层。如果确实需要到添加其它同级层,那这个同级层就必须使用position:absolute进行绝对定位。

时间: 2024-10-28 17:28:58

CSS实现绝对底部的相关文章

纯CSS 贴网页底部代码

纯CSS 贴网页底部代码,FF2.0+.FF3.0+.IE6.IE7.Safari.Opera.Chrome都通过,IE8b2下的效果有瑕疵,用hack方法解决. <html> <head> <title>test,alixixi测试中--</title> <meta http-equiv="Content-Type" content="text/html" charset="utf-8" /

CSS教程:DIV底部放置文字

   css对文字的布局上没有靠容器底部对齐的参数,目前使用的一个不错的方法也比较好.就是用position属性来解决,看下面的代码,用position的相对和绝对定位功能也轻松的实现了,文字靠近div低部对齐,并且靠近的距离还可以精确到像素,自己可以调节,是不是很不错呢?     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loo

介绍两种css实现固定底部漂浮导航代码

固定漂浮这种效果拖动时难免会产生抖动自己对CSS还是蛮有好感的,找来找去找到了天涯,仔细一看是纯CSS的,没有使用JS效果我觉得它比之前看到的要精简些不用嵌套多余的DIV 简单的看一下CSS样式部分:  代码如下 复制代码 body { background-image:url(text.txt); /* for IE6 */ background-attachment:fixed; } #bottomNav { background-color:#096; z-index:999; posit

DIV+CSS图片绝对底部定位且不随滚动条滚动实现代码

提示:您可以先修改部分代码再运行 //使用方法如下 提示:您可以先修改部分代码再运行

css固定网页底部完美兼容代码

ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢 ie6下也不会动噢

模块化设计CSS,更有效的管理你的Web页面

在网站内容上面,如果改某一个区域的内容,可能要几个CSS都改.这样一来,本来简单的一个修改,开始变得复杂起来... 在刚学习CSS初期,就接触了"模块化CSS"这样的概念,不过,一直没有很好的理解.说起来,理由很简单:因为几乎所有的代码都是为了博客的设计,而像博客这么小的架构,CSS文件根本不用多,因为本身代码量就小,使用不同表现形式的页面模板并不多,少反而更方便管理.所以,对于模块化CSS的理解很乱,直接导致自己一直认为下面的分法是非常合理的: reset.css // 对浏览器的默

JavaScript+CSS实现仿天猫侧边网页菜单效果_javascript技巧

本文实例讲述了JavaScript+CSS实现仿天猫侧边网页菜单效果.分享给大家供大家参考.具体如下: 这是一款自己写的仿天猫的菜单效果,二级分类的功能已经实现,但没有美化,留着用的朋友自己完善吧,JS功能已经实现,鼠标移在主分类上,二级分类向右伸出展开,目前淘宝网.天猫购物.京东都在用的导航菜单特效,测试时候请先点击一下菜单,主菜单就显示出来了. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-ftamil-web-menu-st

通过css和jQuery实现facebook底部的管理面板

近几年社交性网站变的越来越火,facebook在社交网站里面排名是靠前的.facebook里面有很多Ajax做的特效和功能给人深刻的印象.它底部的管理面板是我尤其喜欢的一个.它几乎将使用最多的功能链接都展现.组织在这里.这周我将通过第一部分介绍如何通过css和jQuery实现facebook底部的管理面板效果.part 1 演示 最终演示 第一部分:结构和信息提示框--html&css管理面板的结构使用无序列表ul创建.最后两个li列表(Alert Panel & Chat Panel)将

将页脚固定在页面底部的CSS实战

  页脚的位置问题 网页的页脚(footer),也就是通常用来放置帮助链接及版权信息的地方.页脚自然是应该位于页面底部的,但依照一般的做法,如果位于页脚之前的网页内容比较少,或者说使用了一个垂直分辨率较大的显示器,就有可能出现页脚看起来不在页面底部的情况,如下图. 由于页脚基本上是一个网站的所有页面公用的部分,不同页面的内容量有所差异,因此确实有可能某些页面内容不够而出现这样的问题.另外,尤其是包含了底色的页脚,发生这种问题会很影响美观. 所以,我们希望页脚能够无论网页内容量多少,都准确地位于底