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笔记_第一篇_面向过程_第一部分_6.其他控制语句(with...as等)
其他控制语句,也就是说一个with... as...语句. 这是python非常精妙的一个语句,非常的简单但是作用非常大,在打开文件获得句柄的时候可以用它,省去f.close()忘记添加的麻烦(这个文 ...
- iframe高度相关知识点整理
IFRAME 元素也就是文档中的文档. contentWindow属性是指指定的frame或者iframe所在的window对象. 用iframe嵌套页面是,如果父页面要获取子页面里面的内容,可以使用 ...
- jupyterhub 安装配置
安装 安装 anaconda3, 从https://www.anaconda.com/distribution/下载. 国内有代理,见这里 但不如官网新. 安装 sudo /opt/anaconda3 ...
- Windows Server 2008 R2 安全加固
0x00 简介 安全加固是企业安全中及其重要的一环,其主要内容包括账号安全.认证授权.协议安全.审计安全四项,这篇博客简单整理一下Windows Server 2008 R2的安全加固方案. 0x01 ...
- redis维护节点常用操作
维护节点 添加主节点 hash槽重新分配 添加从节点 删除结点 1 添加主节点 集群创建成功后可以向集群中添加节点,下面是添加一个master主节点 添加7007结点作为新节点 执行命令:./redi ...
- vue项目环境搭建与组件介绍
Vue项目环境搭建 """ node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内 ...
- Datagridview 实现二维表头和行合并
借鉴别人的,改了改,没用timer using System;using System.Collections.Generic;using System.ComponentModel;using Sy ...
- BCM93349DCM 手动升级 Fireware 指导
PC:Personal Computer(这里用的Win7) CM:Cable MODEM(芯片:BCM93349DCM) 一.预置条件 1.PC上已安装TFTP Server,比如tftpd32: ...
- 85)PHP,PHP处理mysql的函数种类
首先,就我知道的,一共有三种: 自己用过的是mysql和mysqli,还没用过PDO_mysql 有时,随着我们的各种东西版本的更新,会遇到某一个扩展用不了的情形,所以,就有了编写完成相同功能的使用不 ...
- 吴裕雄--天生自然 R语言开发学习:R语言的简单介绍和使用
假设我们正在研究生理发育问 题,并收集了10名婴儿在出生后一年内的月龄和体重数据(见表1-).我们感兴趣的是体重的分 布及体重和月龄的关系. 可以使用函数c()以向量的形式输入月龄和体重数据,此函 数 ...