`
tooby
  • 浏览: 111836 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

CSS三列高度自适应布局

 
阅读更多

HTML Output

<div id="block_1">
	...
</div>
<div id="block_2">
	...
</div>
<div id="block_3">
	...
</div>

CSS Rules

#block_1
	{
	float: left;
	width: 34%;
	margin-left: 33%;
	}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: left;
	width: 33%;
	margin-left: -67%;
	}
#block_3
	{
	float: left;
	width: 33%;
	}
#footer
	{
	clear: both;
	}
* html body
	{
	margin: 0;
	padding: 0;
	}
* html #footer
	{
	position: relative;
	}

 

 

带wrapper:

HTML Output

<div id="wrapper">
<div id="block_1">
	...
</div>
<div id="block_2">
	...
</div>
<div id="block_3">
	...
</div>
</div>

CSS Rules

body
	{
	direction: rtl;
	}
#block_1
	{
	float: right;
	width: 34%;
	margin-right: 33%;
	}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: right;
	width: 33%;
	margin-right: -67%;
	}
#block_3
	{
	float: right;
	width: 33%;
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
#footer
	{
	clear: both;
	}

 

分享到:
评论

相关推荐

    典型的三行两列居中高度自适应布局

    典型的三行两列居中高度自适应布局 如何使整个页面内容居中,如何使高度自适应内容自动伸缩,这是学习CSS布局最常见的问题。 下面给出一个实际的列子,附详细说明。 首先可以将下列代码复制到html文件中运行一下,...

    子div含float,父div高度自适应的div+css布局写法

    div+css高度自适应网页布局,子div含float,父div高度自适应,已经通过测试的浏览器:ie6、ie7、ie8、火狐、Chrome。 代码来源: http://www.positioniseverything.net/articles/onetruelayout/equalheight

    css控制宽度(高度)自适应100%

    demo包括: 1、多个div并排,宽度自适应100% - 左右两侧div宽度固定,中间DIV占满剩余区域 ; 2、多个div,高度自适应100% - 页面布局:头,身体,脚,占满整个屏幕;

    CSS多行三列自适应高度布局实例(国外例子集)

    这是收集的一些国外CS同年多年编写的CSS多行三列自适应高度布局实例,其中包括文字竖排显示的、最常见的一行三列排版显示、三行三列布局等,而且在兼容性方面没得说,实例包中包括了CSS文件和Demo用的HTML文件合集,...

    Html5让容器充满屏幕高度或自适应剩余高度的布局实现

    在前端页面布局中,经常会碰到要让容器充满整个屏幕高度或者剩余屏幕高度的需求。一般这时候都会想当然的使用 height:100% 这样的 CSS 来写。这样写的话,当容器内内容很多的时候是没有问题的,可以达到预期的效果,...

    css经典布局——头尾固定高度中间高度自适应布局

    相信做过后台管理界面的同学,都非常清楚这个布局。最直观的方式是框架这个我不想多写费话,因为我们的重心不在这里。如果有不了解的同学可以百度、google。这里我不得不吐下槽!!百度实在让我这个“粉丝”失望。就...

    研究了一下div+css的高度自适应问题

    CSS 高度自适应问题解决方案与实现方法 在 Web 开发中,div 元素的高度自适应问题是一个常见的问题,特别是在需要实现上下两个 div 元素高度自适应的情况下。这篇文章将讨论 div + CSS 高度自适应问题的解决方案和...

    css中间自适应布局的5种解法详解

    假设高度已知,请写出三栏布局,其中左右宽度均为300px,中间自适应。 看了上面的题目,有经验的人也许会觉得很简单,仔细想想,如果我们来写,能写出几种方案呢?一般都会想到两种吧,float和position定位,其实...

    CSS+DIV布局(满屏自适应三行布局,兼容FF,div垂直居中)

    CSS+DIV写的,上下固定高度,中间自动适应高度满屏布局的页面~~写了好久的。ie6还有点问题。。。 兼容IE7,IE8,FF,Opera,Safari,谷歌浏览器 ------------------------- 附送一个 DIV垂直居中的页面~~~

    react-flexa:高度基于标准CSS API的自适应React Flexbox(CSS Flexible Box Layout Module)网格系统

    高度基于标准CSS API的自适应React Flexbox(CSS灵活框布局模块)网格系统。 特征 简单API基于 ,无需学习新语法。 使用自定义生成的组件样式 根据响应断点轻松更改网格设置 安装 yarn add react - flexa 用法 ...

    iframe自适应宽高

    提供了一系列的页面大小的计算方法来支持复杂的CSS布局。 检测修改DOM可以使网页大小使用MutationObserver。 发现可以导致页面大小调整事件(窗口大小调整,CSS动画和过渡,改变方向和鼠标事件)。 简化通讯和主机...

    左侧固定宽度,右侧自适应宽度的CSS布局

    一边固定宽度,另一边根据浏览器窗口大小自动缩放宽度是这种很常用的布局。特别是在BS项目的界面设计中,几乎都会用到。

    CSS左侧固定宽 右侧自适应的实现代码(兼容所有浏览器)

    左边固定,右边自适应布局,这个第一点应该来说是非常的容易,实现的方法也是相当的多,那么就可以说第一条要求已不是什么要求了; 左右两列等高布局,这一点相对来说要复杂一些,不过你要是了解了怎么实现等高布局...

    CSS网站布局实录 (第二版)PDF版

    3.9 高度自适应 3.10 盒模型详解(.Box Model) 3.10.1 什么是盒模型 3.10.2 盒模型的细节 3.10.3 上下margin叠加问题 3.10.4 左右margin加倍问题 3.11 深入浮动(Float) 3.11.1 文档流(Document Flow) 3.11.2 浮动定位...

    CSS左右两列自适应高布局示例代码

    左右两列自适应高的需求是越来越紧迫了,实现方法也是各种各样,下面有个不错的示例可以实现此效果,感兴趣的朋友可以参考下,希望对大家有所帮助

    关于div自适应高度/左右高度自适应一致的js代码

    在DIV和CSS进行网页布局中,DIV的自适应高度和自适应宽度是一个很常见的问题,本文将介绍左右自适应高度一致的Jquery与DIV高度自适应屏幕的js

    自己整理div+css网页标准版式布局(50种布局方式)

    2、自适应(弹性)宽度CSS版式布局 3、标准布局常见问题及解决办法 像素问题及解决办法 上边容器浮动后,下边的容器跟着浮动,造成页面错乱 当子元素浮动且未知高度时,怎么使父容器适应子元素的高度? 相对定位与...

    纯Css实现Div高度根据自适应宽度(百分比)调整

    在如今响应式布局的要求下,很多能自动调整尺寸的元素能够做到高宽自适应,如img,通过{width:50%;height:auto;}实现图片高度跟随宽度比例调整。 然而,用的最多的标签一哥Div却不能做到自动调整(要么从父级继承,...

    DIVCSS布局大全---12天学会DIV+CSS教程

    12天学会DIV+CSS从理论到实践的教程,强烈推介。 第一天:选择什么样的DOCTYPE 第二天:什么是名字空间 第三天:定义语言编码 ...第十天:自适应高度 十一天:不用表格的菜单 十二天:校验及常见的错误

Global site tag (gtag.js) - Google Analytics