CSS 双飞翼布局
10 Jul 2016
» CSS
双飞翼布局:总共分三栏,左侧栏Left,中间主栏Main,右侧栏Right
第一步,建立三个div,不过注意,中间Main需要加一个wrap div. 整个结构看起来是这样的:
<style type="text/css">
	.mainWrap-1
	{
		width: 100%;
		background: #ccc;
	}
	.main-1
	{
		margin-left: 210px; /*左侧栏的宽度为200px,此处设置为210px,是为了留出10px的间隔*/
		margin-right: 310px;/*左侧栏的宽度为300px,此处设置为310px,是为了留出10px的间隔*/
		background: #c33;
	}
	.left-1
	{
		width: 200px;
		height: 300px;
		background: skyblue;
	}
	.right-1
	{
		width: 300px;
		height: 300px;
		background: green;
	}
</style>
<div class="mainWrap-1">	<div class="main-1"></div></div>
<div class="left-1"></div>
<div class="right-1"></div>
.mainWrap-1
	{
		width: 100%;
		background: #ccc;
	}
	.main-1
	{
		margin-left: 210px; /*左侧栏的宽度为200px,此处设置为210px,是为了留出10px的间隔*/
		margin-right: 310px;/*左侧栏的宽度为300px,此处设置为310px,是为了留出10px的间隔*/
		background: #c33;
		height: 100px;
		color: #fff;
	}
	.left-1
	{
		width: 200px;
		height: 100px;
		background: skyblue;
		color: #fff;
	}
	.right-1
	{
		width: 300px;
		height: 100px;
		background: green;
		color: #fff;
	}
.clearFloat
	{
		clear: both;
	}
margin-left:210px;
margin-right:310px;
大专栏  CSS 双飞翼布局iv class="left-1">Left 
width:200px;
width:300px;
看起来很混乱,对不对?
第二步:动起来!
A, mainWrap,left和right添加float:left;注意,main不添加!!
B, left 左移动100%的宽度:margin-left:-100%;
C, right左移动自身的宽度:margin-left:-300px;
.mainWrap-2
	{
		width: 100%;
		background: #ccc;
		float: left;
		margin-bottom: 50px;
	}
	.main-2
	{
		margin-left: 210px; /*左侧栏的宽度为200px,此处设置为210px,是为了留出10px的间隔*/
		margin-right: 310px;/*左侧栏的宽度为300px,此处设置为310px,是为了留出10px的间隔*/
		background: #c33;
		height: 100px;
		color: #fff;
	}
	.left-2
	{
		width: 200px;
		height: 100px;
		background: skyblue;
		color: #fff;float: left;
		margin-left: -100%;
}
	.right-2
	{
		width: 300px;
		height: 100px;
		background: green;
		color: #fff;
		float: left;
		margin-left: -300px;
	}
float:left;
margin-left:-100%;
float:left;
margin-left:-300px;
这就是双飞翼布局了!左右两侧宽度固定,中间主栏宽度自适应,而且,优先加载中间主栏内容,用户体验更好!
双飞翼布局,你值得拥有!
CSS 双飞翼布局的更多相关文章
- css双飞翼布局
		
双飞翼布局是一种比较灵活的布局,始于淘宝UED,玉伯提出的,他着重介绍的是双飞翼栅格布局. 三列布局为"双飞燕"布局,可以把三栏比作一只鸟,main部分相当是于鸟的身体,而lef ...
 - CSS布局 -- 圣杯布局 & 双飞翼布局
		
按照我的理解,其实圣杯布局跟双飞翼布局的实现,目的都是左右两栏固定宽度,中间部分自适应. 但在这里实现起来还是有一些区别的 [圣杯布局] 在这里,实现了左(200px) 右(220px) 宽度固定,中 ...
 - CSS布局经典—圣杯布局与双飞翼布局
		
在我之前的博客网页整体布局完全剖析-剖完你不进来看一下么?中总结单列.两列.三列固宽与变宽布局,我还以为已经囊括了所有经典的网页布局方法了呢,当然除了CSS3的弹性盒模型没有涉及到,现在看来确实是自己 ...
 - CSS之圣杯布局与双飞翼布局
		
圣杯布局 三行等高 HTML: <!DOCTYPE html><html><head> <meta charset="utf-8"& ...
 - CSS经典布局-圣杯布局、双飞翼布局
		
圣杯布局的来历是2006年发在a list part上的这篇文章:In Search of the Holy Grail · An A List Apart Article圣杯是西方表达“渴求之物&q ...
 - CSS 圣杯布局 / 双飞翼布局的实现
		
工作的越久,有些基础知识我们可能就逐渐淡忘了,今天我们来回顾一下css的圣杯布局和双飞翼布局, 这两个名词你可能不熟, 那三栏布局你肯定就非常熟悉了, 就是两边定宽, 中间自适应 的 布局 1 , 圣 ...
 - css布局记录之双飞翼布局、圣杯布局
		
双飞翼布局和圣杯布局是比较常用的布局方式,都是为了实现一行三列,并且两侧列固定宽度,中间列宽度自适应的效果:直接上代码记录下: <!DOCTYPE html> <html lang= ...
 - css布局笔记(三)圣杯布局,双飞翼布局
		
圣杯布局和双飞翼布局都是三列布局,两边定宽,中间自适应布局,中间栏要在放在文档流前面以优先渲染. 圣杯布局如下 <!-- 圣杯布局 --> <!DOCTYPE html> &l ...
 - css中的圣杯布局和双飞翼布局
		
圣杯布局 布局要求: 三列布局,中间自适应,两边定宽 中间栏要在浏览器优先渲染 允许任意列的高度最高 用最简单的CSS.最少的HACK语句 解释说明: 1.min-width:700px是为了当页面缩 ...
 
随机推荐
- Python笔记_第三篇_面向对象_1.面向对象的基本概念和作用域
			
1. 软件编程的实质: 软件编程就是将我们的思维转变成计算机能够识别语言的一个过程.重要的是思想,代码技术反而次要.因此思想也是最难的,突破固定的思想是关键 2. 什么是面向过程: * 自上而下顺序执 ...
 - 蓝桥杯 Car的旅行路线 (预处理+最短路径)
			
https://www.luogu.org/problem/P1027 题目描述 又到暑假了,住在城市A的Car想和朋友一起去城市B旅游.她知道每个城市都有4个飞机场,分别位于一个矩形的4个顶点上,同 ...
 - Git与IDEA集成
			
软件配置: 系统版本:Windows10 JDK版本:1.8 Git版本:2.19.1 IDEA版本:2016.3 Maven版本:3.5.4 Git安装: Git下载地址:https://git-s ...
 - FactoryBean 和 BeanFactory
			
大佬勿喷,如果有什么地方理解错了欢迎吐槽 一 .BeanFacory 首先来看看下边的代码 package com.lhf.beanfactory; public class SingleBean { ...
 - getWeekDay TimeUtil
			
package me.zhengjie.common.utils; import java.util.Calendar; import java.util.Date; /** * @author ji ...
 - COMET探索系列二【Ajax轮询复用模型】
			
写在前面:Ajax轮询相信大家都信手拈来在用,可是有这么一个问题,如果一个网站中同时有好多个地方需要用到这种轮询呢?就拿我们网站来说,有一个未读消息数提醒.还有一个时实时加载最新说说.昨天又加了一个全 ...
 - phpcms添加图片投票
			
1phpcms加入投票选项的图片上传功能,从我的文件下载,然后到phpcms目录下直接覆盖即可. 当然这边出现了一个bug,修改投票选项不能修改的bug,只需要修改vote_option_class. ...
 - sql 日期表示
			
今年时间 昨天,等于0表示今天 =month(时间对应列名) 上月
 - dbSNP|n SwissVar|n CanProVar|CHPP|mutation assessor|
			
癌症蛋白质基因组学主要研究driver性质的突变,该突变有可能是转化为癌基因的突变.抑癌基因突变.药物位点突变和蛋白突变,可以使用mutation assessor 预测突变 突变导致疾病,修饰仅影响 ...
 - MySQL中的GIS几何函数和空间分析函数
			
MySQL空间扩展不仅提供了空间数据的存储能力,而且还具备一些空间运算能力,这些功能通过MySQL内建的几何函数实现.最简单的几何函数昨天已经有所涉及,也就是转换WTK的GEOMFROMTEXT和AS ...