div两栏等高布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>div两栏等高布局</title>
<style type="text/css">
*{
padding: 0;margin: 0;text-align: center;
}
.header,.footer{
padding: 10px 0;width: 100%;background: #eee;font-size: 20px;
}
.wrap{
width: 100%;
margin: 0 auto;
overflow: hidden;
display: inline-block;
}
.wrap:after{
display: block;
content:'[DO NOT LEAVE IT IS NOT REAL]';
height: 0;clear:both;
visibility: hidden;
}
.left{
width: 30%;float: left;background: #fff;text-align: left;
}
.right{
width: 70%;float: left;background: #0278b5;
}
.left,.right{
padding-bottom: 32767px !important;
margin-bottom: -32767px !important;
}
@media all and(min-width:0px){
.left,.right{
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
.left:before,.right:before{
content:'[DO NOT LEAVE IT IS NOT REAL]';
display: block;
background: inherit;
padding-top: 32767px !important;
margin-bottom: -32767px !important;
height:0;
}
}
.footer{
float: left;
}
</style>
</head>
<body>
<div class="wrap">
<div class="header">
<h1>header</h1>
</div>
<div class="left">
<h2>sideleft</h2>
左上
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
左下
</div>
<div class="right">
<h2>sideright</h2>
右上
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
右下
</div>
</div>
<div class="footer">
<h1>footer</h1>
</div>
</body>
</html>
注释:
content 属性与 :before 及 :after 伪元素配合使用,来插入生成内容。
例如a:after{content:‘[DO NOT LEAVE IT IS NOT REAL]'}则会在链接后面加上[DO NOT LEAVE IT IS NOT REAL]文本;
32767应该是动态脚本生成,为16位有符号整数最大值,没有太大意义
机器字长为16位,则无符号数的表示范围是0-65535,有符号位的表示范围:-32767-32767(此数值对应原码表)
1000-0 (15个0)这个数因为是补码表示,所以
它不是0,而是:-2的15次方=-32768.
这个是最小的;
最大到:
0111-1 (15个1) =2的15次方-1
=32767
第二种
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="css/details.css">
<!-- // <script type="text/javascript" src="js/index.js"></script> -->
<style type="text/css">
/* .container {width:960px; height:100%; overflow:hidden; margin:0 auto;}
.left {height:100%; width:200px; overflow:hidden; padding-bottom:9999px; margin-bottom:-9999px; float:left; display:inline;}
.right {width:750px; float:right; height:auto;}*/
#content{overflow:hidden;}
.left{width:200px; margin-bottom:-3000px; padding-bottom:3000px; background:#cad5eb; float:left;}
.right{width:400px; margin-bottom:-3000px; padding-bottom:3000px; background:#f0f3f9; float:right;}
/*.center{margin:0 410px 0 210px; background:#ffe6b8; height:600px;}*/
</style>
</head>
<body>
<!-- <div class="container">
<div class="left" style="background:red"></div>
<div class="right" style="background:pink"></div>
</div> -->
<div id="content">
<div class="left">左边,无高度属性,自适应于最高一栏的高度
</div>
<div class="right">右边,无高度属性,自适应于最高一栏的高度
<br>
<br>
<br>
<br>
<br>
</div>
<div class="center">中间,高度600像素,左右两栏的高度与之自适应</div>
</div>
</body>
</html>
div两栏等高布局的更多相关文章
- CSS display:table属性用法- 轻松实现了三栏等高布局
display:table:此元素会作为块级表格来显示(类似 <table>); display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签.目前IE8+以 ...
- 【CSS】三栏/两栏宽高自适应布局大全
页面布局 注意方案多样性.各自原理.各自优缺点.如果不定高呢.兼容性如何 三栏自适应布局,左右两侧300px,中间宽度自适应 (1) 给出5种方案 方案一: float (左右浮动,中间不用给宽,设置 ...
- CSS+DIV两栏式全屏布局
在网上找了很久,发现大部分都是固定宽度设置两栏,全屏情况下的布局很少.最后终于完成了,写出来备查,也供大家参考. <!DOCTYPE html PUBLIC "-//W3C//DTD ...
- 多种方法实现div两列等高(收集整理)
HTML骨架 <div id="header">头部</div> <div id ="container"> <div ...
- 纯css实现div三列等高布局的最简单方法简化版/也可以多列
使用正padding和负margin对冲实现多列布局方法 这种方法很简单,就是在所有列中使用正的上.下padding和负的上.下margin,并在所有列外面加上一个容器,并设置overflow:hid ...
- css两列等高布局
布局方案 等高布局有几种不同的方法,但目前为止我认为浏览器兼容最好最简便的应该是padding补偿法.首先把列的padding-bottom设为一个足够大的值,再把列的margin-bottom设一个 ...
- 两列等高布局 padding+margin的负值 CSS布局奇淫技巧之-多列等高
代码: 效果图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/ ...
- 利用jQuery进行三行两列等高布局
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- CSS 实现:两栏布局(等宽布局)
☊[实现要求]:两栏等宽布局 <div class="demo3"> <div class="col-1"></div> & ...
随机推荐
- jquery对标签属性操作
jquery中添加属性和删除属性: $("#2args").attr("disabled",'disabled'); $("#2args") ...
- POJ3013 Big Christmas Tree[转换 最短路]
Big Christmas Tree Time Limit: 3000MS Memory Limit: 131072K Total Submissions: 23387 Accepted: 5 ...
- 配置WebSite的IIS时遇到的问题与解决方法
http://www.cnblogs.com/mingmingruyuedlut/archive/2011/11/04/2235630.html#commentform
- 在JAVA中,关于反射机制的讨论
一.什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息.在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息. 二.哪里用到反射机制 ...
- 深入C#数据类型
一:值类型与引用类型 值类型源于System.ValueType家族,值类型包括基本数据类型,结构类型和枚举类型. 值类型:在栈上储存的真实的值. 引用类型源于System.Object家族,在C#中 ...
- nodejs里的module.exports和exports的关系
关于node里面的module.exports和exports的异同,网上已经有很多的资料,很多的文章,很多的博客,看了很多,好像懂了,又好像不懂,过几天又不懂了...大致总结是这样的: //下面这种 ...
- 修复ext4日志(jbd2)bug( Ext4 文件系统有以下 Bug)
from:http://blog.donghao.org/2013/03/20/%E4%BF%AE%E5%A4%8Dext4%E6%97%A5%E5%BF%97%EF%BC%88jbd2%EF%BC% ...
- redis存在大量脏页问题的追查记录
from:https://www.zybuluo.com/SailorXiao/note/136014 case现场 线上发现一台机器内存负载很重,top后发现一个redis进程占了大量的内存,TOP ...
- spring mvc4:异常处理
前面学习过struts2的异常处理,今天来看下spring mvc4的异常处理: 一.Servlet配置文件修改 <bean id="exceptionResolver" c ...
- 跟我学习Storm_Storm基本概念
首先我们通过一个Storm和Hadoop的对比来了解Storm中的基本概念. 接下来我们再来具体看一下这些概念. Nimbus:负责资源分配和任务调度. Supervisor:负责接受nimbus分配 ...