首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css经典布局——圣杯布局

圣杯布局和双飞翼布局一直是前端面试的高频考点,圣杯布局的出现是来自由 Matthew Levine 在 2006 年写的一篇文章 《In Search of the Holy Grail》。...比起双飞翼布局,它的起源不是源于对页面的形象表达。在西方,圣杯是表达“渴求之物”的意思。而双飞翼布局则是源于淘宝的UED,可以说是灵感来自于页面渲染。...圣杯布局要求 header和footer各自占领屏幕所有宽度,高度固定。 中间的container是一个三栏布局。 三栏布局两侧宽度固定不变,中间部分自动填充整个区域。...中间的container是一个三栏布局。 三栏布局两侧宽度固定不变,中间部分自动填充整个区域。 中间部分的高度是三栏中最高的区域的高度。...圣杯布局的三种实现 【1】浮动 先定义好header和footer的样式,使之横向撑满。

2.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

圣杯布局与双飞翼布局

上一篇文章介绍了三种方法实现CSS三栏布局,本文则在此基础上,进一步介绍常用的圣杯布局与双飞翼布局。 一.圣杯布局 圣杯布局的要求: 1. header和footer占屏幕全部高度,高度固定 2....2.中间的三栏布局,可参考三种方法实现CSS三栏布局,这里采用margin负值法来实现 先直接实现下三栏布局圣杯布局 <style type="text/<em>css</em>....png 三.小结 本文主要介绍了如何一步步地实现<em>圣杯</em><em>布局</em>和双飞翼<em>布局</em>。...<em>圣杯</em><em>布局</em>相较于双飞翼<em>布局</em>,样式设置稍有些复杂。双飞翼<em>布局</em>样式设置比较简单,但需要修改html<em>布局</em>结构。建议在阅读本文前,可以先阅读下三种方法实现<em>CSS</em>三栏<em>布局</em>,便于加深理解。如有问题,欢迎指正。

3.4K230

圣杯布局三种方式

圣杯布局是经典的css布局,左右两栏的宽度固定不变,中间那一栏是自适应,下面将用felx、float、position三种方法进行圣杯布局 效果图: body代码: <header...圣杯布局之flex: left和right定宽为200px,middle自适应 给middle设置弹性布局display:flex; left和right定宽200px,middle设置为flex:1;...css代码: header{ height: 80px; background-color: #cccccc; } .box{ height: 200px; background-color...圣杯布局之float 将left进行浮动靠左,将right进行浮动靠右 css代码: header{ height: 80px; background-color: #cccccc;...圣杯布局之position:left和right宽度设为20%,中间60%自适应 将父元素box设为相对定位,再将left、right、middle设置为绝对定位 header{ height:

1.7K30

圣杯布局和双飞翼布局的理解和区别,并用代码实现

作用:圣杯布局和双飞翼布局解决的问题是一样的,就是两边顶宽,中间自适应的三栏布局,中间栏要在放在文档流前面以优先渲染。  ...区别:圣杯布局,为了中间div内容不被遮挡,将中间div设置了左右padding-left和padding-right后,将左右两个div用相对布局position: relative并分别配合right...两者都是为了不让左右俩不遮住middle,经典圣杯布局通过父亲padding给左右俩腾位置从而不会遮住middle内容,而双飞翼是middle设置margin,限制内部内容区域,从而左右俩遮的地方不会影响到...middle内容 对于三栏布局,modern solution是 flex box/ grid 布局,这两者可以轻松实现 mobile-friendly的方案,也可以控制顺序,middle依然可以先渲染...,9012年兼容性不错了,如果APP无视IE,这是优选 圣杯布局代码: header <div id="middle"

61320

CSS布局

CSS有三种基本的定位机制:普通流,浮动和绝对定位。...绝对定位 相对定位可以看作特殊的普通流定位,元素位置是相对于他在普通流中位置发生变化,而绝对定位使元素的位置与文档流无关,也不占据文档流空间,普通流中的元素布局就像绝对定位元素不存在一样。...浮动布局 首先介绍一些浮动模型的基本知识:浮动模型也是一种可视化格式模型,浮动的框可以左右移动(根据float属性值而定),直到它的外边缘碰到包含框或者另一个浮动元素的框的边缘。...> 可以看出浮动后虽然黄色div布局不受浮动影响,正常布局,但是文字部分却被挤到了紫色浮动div下边。...参考文档 CSS布局 ——从display,position, float属性谈起.:

1K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券