深山工作室

深山工作室 >

高度100%的绝对定位自适应布局技巧

容器高度100%是经常用到的需求,任何容器都可以实现,而且不需要嵌套关系。

  把body看作是一个容器,做为内部对象的上层标签,他的高度设置为100%是关键。

  最基本的例子

以下是引用片段:
  * { margin:0; padding:0; border:0;}
  html,body { height:100%;} /* 同时设置html是为了兼容FF */
  #box_2 { height:100%; background:#000;}

  重叠绝对高度效果

以下是引用片段:
  #box_1 { position:absolute; top:0; left:0; width:100%; height:50px; background:#f00; z-index:2;}
  #box_2 { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; z-index:1;}

  纵向相对高度效果

以下是引用片段:
  #box_1 { position:absolute; top:0; left:0; width:100%; height:30%; background:#f00; z-index:2;}
  #box_2 { position:absolute; left:0; top:30%; width:100%; height:70%; background:#000; z-index:1;}

  横向相对宽度效果

以下是引用片段:
  #box_1 { position:absolute; top:0; left:0; width:40%; height:100%; background:#f00; z-index:2;}
  #box_2 { position:absolute; top:0; right:0; width:60%; height:100%; background:#000; z-index:1;}

  这种布局是不需要float的,还可以有很多变化:

  1、N列布局

  2、N行布局

  3、N列加N行交叉布局

  值得注意的是在FF下浏览相对大小容器页面时,调整窗口大小的同时容器大小进行实时调整,而IE只会在窗口调整完毕后才出效果。

前一页:web2.0 div+css 设计中一些标准化学习指南
后一页:用CSS层叠样式表实现文字变图象特效
相关阅读
javascript获取浏览器指纹可以用来做投票
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
Python pandas删除指定行/列数据的方法实例
pywinauto技术文档
Appium元素定位方式之android_uiautomator定位
阿里云短信验证码签名不合法isv.SMS_SIGNATURE_ILLEGAL
iframe里阻止_blank弹出新窗口的方法
jquery实现下拉加载更多
更多>>DIV+CSS相关信息
jquery设置或获取修改classname
利用css3.0写出一个音乐播放的唱片碟盘的效果
利用css中的scale()实现放大缩小效果
利用background-color:#000000a8在背景颜色16进制代码之后加字母加上数字让背景色透明
css背景使用base64编码或者将base64编码放在img图片标签中
更多>>最新添加
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法