html>

圣杯布局

*{margin: 0;

padding: 0;}

body{width: 100%;

margin: 0 auto;

height: 800px;}

.middle,.left,.right{float: left;}

.head,.foot{background: pink;

height: 100px;

text-align: center;

line-height: 100px;

font-size: 32px;

float: left;

width: 100%}

.main{padding-left: 300px;

padding-right: 250px;}

.middle{background: red;

height: 600px;

width: 100%;}

.left{background: yellow;

width: 300px;

height: 600px;

margin-left: -100%;

position: relative;

left: -300px;}

.right{background: blue;

height: 600px;

width: 250px;

margin-left: -250px;

position: relative;

right: -250px;}

这是页面的头部
这是页面主体的中间
这是页面主体的左侧
这是页面主体的右侧

这是页面的尾部

html>

双飞翼布局

*{margin: 0;

padding: 0;}

body{width: 100%;

margin: 0 auto;

height: 800px;}

.head,.foot{width: 100%;

float: left;

text-align: center;

line-height: 100px;

height: 100px;

background: pink;

font-size: 32px;}

.main,.left,.right{float: left;

height: 600px;}

.main{width: 100%;}

.left{width: 300px;

background: yellow;

margin-left: -100%;}

.right{background: blue;

width: 250px;

margin-left: -250px;}

.main-continer{margin-left: 300px;

margin-right: 250px;

background: red;

height: 600px;}

这是页面的头部
这是页面主体中间部分的容器
这是页面主体的左侧
这是页面主体的右侧
这是页面的尾部

可以这样理解吗

圣杯布局左右两部分所占的位置实际是中间最大div内的左右padding(内边距);

双飞翼布局左右两部分所占的位置实际是中间最大div中的子元素div左右margin(外边距)。

那这个既然效果都是一样的,在实际开发中有什么区别呢?

双飞翼HTML圣杯布局,关于圣杯布局与双飞翼布局的理解相关推荐

  1. 【布局】圣杯布局双飞翼布局

    背景 随着前端技术的发展推进,web端的布局方式已基本成熟,那么在网站布局方式中,三列布局最为常用,布局方式也有很多,渐渐的开发者们开始从效率的角度优化自己的代码 "如果三排布局能将中间的模 ...

  2. Bootstrap4+MySQL前后端综合实训-Day01-AM【实训安排、HBuilder下载及使用、双飞翼布局(圣杯布局)案例、CSS在线手册、flex布局中的对齐方式】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 实训安排 日常要求.项目要求 项目开发流程 HTML+CSS+JavaScript 基 ...

  3. 经典的三栏布局:圣杯布局,双飞翼布局,flex布局

    需求: 两边栏固定宽度,中间宽度自适应,一般左边栏为导航,右边栏为广告,中间栏为主要内容的展示,div块上中间栏放在第一位,重要的东西放在文档流前面可以优先渲染. 圣杯布局和双飞翼布局的共同特点都是利 ...

  4. DIV+CSS布局之圣杯布局与双飞翼布局

    圣杯布局 & 双飞翼布局 简单介绍一下什么是双飞翼布局和圣杯布局: 它们俩都是为了解决三栏布局问题,左右栏宽度固定,中间栏自适应(随着父盒子大小改变而改变).中间栏要放在中间以优先渲染.它们的 ...

  5. html圣杯布局,css圣杯布局和双飞翼布局

    双飞翼布局和圣杯布局其实是一样的,只不过在写法上有些不同,其布局都是左右固定宽度,中间宽度自适应. 圣杯布局 html结构 center left right css 先写出大概的样式.article ...

  6. 【三栏式布局、双飞翼布局、圣杯布局】09

    三栏式布局 文章目录 三栏式布局 1. 用calc函数实现三栏式布局 2. 双飞翼布局 3. 圣杯布局 两边盒子固定宽度,中间盒子自适应的布局. 1. 用calc函数实现三栏式布局 <div c ...

  7. 前端布局写法原理理解与总结+记忆(两栏布局、圣杯布局、双飞翼布局)

    实现两栏布局 (左边固定,右边自适应,文档结构是一个父div包裹两个左右div,子元素height设置百分百自动撑满父元素) <div class="outer">&l ...

  8. 前端必经之路:CSS页面布局(深入理解浮动布局、定位布局、圣杯布局和双飞翼布局等重要布局方案)

    建筑师在对一栋建筑物进行施工之前,首先会根据建筑图纸上的平面图.立体图.剖面图和构造详图等对建筑物进行整体布局后再从局部施工(当然不排除有先装修完厕所再砌卧室围墙的奇葩).在一个网页页面的搭建过程中, ...

  9. flex布局、圣杯布局以及双飞翼布局

    Flex布局 (弹性盒布局) 1.flex弹性盒布局 一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式.引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子 ...

  10. 双飞翼布局与圣杯布局完全解读

    一.两种布局的目的 使得左右两边的宽度不随着浏览器窗口的变化而变化,是固定的,只有中间的部分才可以随着窗口变化而变化. 二.两种布局的要点 经典圣杯布局通过父亲padding给左右俩腾位置从而不会遮住 ...

最新文章

  1. CSS之布局(盒子模型--内边距)
  2. 7-27 兔子繁衍问题(15 分)
  3. gmat阅读.html,GMAT阅读长难句50句+参考译文.pdf
  4. 理论基础 —— 树 —— 树的存储结构
  5. pythonnumpy函数四舍五入_NumPy函数
  6. 开源运维管理软件排名_云上自动化部署和运维的正确姿势
  7. 实例源码--Android捕鱼达人经典游戏
  8. Scikit-learn:聚类clustering
  9. mybatis关于factorybean疑问
  10. Android 启动模拟器是出现“Failed to allocate memory: 8”错误提示的原因及解决办法...
  11. mysql如何还原数据库
  12. C#获取当前桌面路径
  13. css模板 bulma_用Bulma在6分钟内学习CSS框架
  14. SCI期刊最权威的信息查询步骤!
  15. 分布式ID生成算法——雪花算法
  16. 致互联网人:一篇文章让你了解互联网公司的职位架构以及职能要求
  17. APP二维码下载 自动跳转
  18. 超好用Python小功能(持续更新中)
  19. 【大学篇】大学的意义
  20. Vue中的export和export default{}用法

热门文章

  1. 10-5-展示后台数据
  2. html5 input file样式修改,css为input type=file设置自定义样式
  3. java a%2==0_Java 初始化a=2 打印a+++a++为5
  4. mysql 处理数据_MySQL数据库,如何处理重复的数据?
  5. mysql索引的概念和作用_索引的基本概念及作用
  6. spark 设置主类_最近Kafka这么火,聊一聊Kafka:Kafka与Spark的集成
  7. struct interface_GCTT | 接受 interface 参数,返回 struct 在 go 中意味着什么
  8. 设计灵感|如何在海报设计中正确使用双色调风格?
  9. 经典水墨素材点缀中国风海报|简约国际范
  10. 图解Http学习第三章