双飞翼布局和圣杯布局

实现圣杯布局的三种方式 实现圣杯布局的三种方式。 阅读详情

一、两种布局的目的:

        使得左右两边的宽度不随着浏览器窗口的变化而变化,是固定的,只有中间的部分才可以随着窗口变化而变化。如图:

二、两种布局的区别:

        圣杯布局是通过父元素padding来设置左右,不遮挡中间内容

        双飞翼布局时通过设置margin来限制内部区域从而是中间内容不受影响

圣杯布局代码:

<body>
<!--圣杯布局重点结构就是中间的部分 顺序是center排在最前面 方面后面调整left right位置
 因为left right都排在center后面 这样很容易调整上去 如果left right排在center前面 很难调整位置
--> 
		<div id="header">header</div>
		    <div id="container" class="clearfix">
		      <div id="center" class="column">center</div>
		      <div id="left" class="column">left</div>
		      <div id="right" class="column">right</div>
		    </div>
		    <div id="footer">footer</div>
</body>
<style>
	#container{
		padding-left: 200px;
		padding-right: 190px;
		
		margin: auto;
	}
	#center{
		width: 100%;
		background-color: aqua;
	}
	.column{
		float: left;
	}
	#left{
		width: 200px;
		background-color: bisque;
		margin-left: -100%;
		position: relative;
		left: -200px;
	}
	#right{
		width: 190px;
		background-color: coral;
		margin-right: -190px;
	}
	#header,#footer{
		width: 100%;
		margin: auto;
		background-color: darkgray;
		text-align: center;
	}
	.clearfix::after{
		 display: table;
		content: "";
		clear: both;
	}
	</style>

双飞翼代码:

<body>
		<div id="header">header</div>
		<div id="center" class="column">
			<div id="center-warp">
				center
			</div>
		</div>
		<div id="left" class="column">left</div>
		<div id="right" class="column">right</div>
		<div id="footer">footer</div>
</body>
<style>
#container{
		padding-left: 200px;
		padding-right: 190px;
		
		margin: auto;
	}
	#center{
		width: 100%;
		height: 200px;
		background-color: aqua;
	}
	.column{
		float: left;
		text-align: center;
	}
	#center-warp{
		/*用margin隐性的扩展自己的边界*/
		      margin :0 190px 0 200px;

	}
	#left{
		width: 200px;
		height: 200px;
		background-color: bisque;
		margin-left: -100%;
	}
	#right{
		width: 190px;
		height: 200px;
		background-color: coral;
		margin-left: -190px;
	}
	#header,#footer{
		width: 100%;
		margin: auto;
		background-color: darkgray;
		text-align: center;
	}
</style>

 

 

圣杯布局和双飞翼布局的实现过程 第一次写博客,语言组织不好,请大家谅解! 相信很多人都搜过圣杯布局和双飞翼布局,也知道他们的由来,在这里我就不一一赘述了,今天主要讲的是当我遇到两个布局时,我是怎样一步一步从开始到实现的过程,例如:刚开始我也不懂为什么圣杯布局和双飞翼布局的区别,不懂圣杯布局为什么会有相对定位等一些问题,在这里给大家讲下我的理解,如有错误,欢迎批评指正。 好了,接下来开始今天的写文章之旅! 圣 阅读详情

相关推荐

详解STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用

本文详细解析了STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用。通过CubeMX配置、代码实现和常见问题解决方案,帮助开发者高效实现多通道数据同步采集,提升工业自动化和嵌入式系统的数据采集效率与精度。

ii567的博客 364

自适应三栏式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

m0_55041880的博客 515

PCF8591实战指南:从IIC通信到STM32的ADC/DAC配置(附完整代码)

本文详细介绍了PCF8591芯片在STM32开发中的实战应用,涵盖IIC通信协议、ADC/DAC配置及完整代码实现。通过解析DATA SHEET关键参数,提供硬件连接指南、控制字节配置技巧和常见问题解决方案,帮助开发者快速掌握这款8位模数/数模转换器的使用,实现精确的模拟信号处理。

y7z8a的博客 539

圣杯布局(三种方法)

在 CSS 中的用法主要用于弹性盒子布局,它允许子元素根据容器的剩余空间进行放大和缩小,以实现响应式布局。第三个方法中需要注意的是元素排列顺序,由于浮动元素影响不了上级的块级元素所以一定注意div元素先后顺序。1.2 给左右盒子的 width 设置父盒子的 padding 值,2.1 父盒子设置 display:flex;3、利用 bfc 块级格式化上下文, 实现两侧固定中间自适应。2.3 中间盒子设置 flex:1;2、利用 flex 布局实现两侧固定中间自适应。1、利用定位实现两侧固定中间自适应。

weixin_62716073的博客 2046

HAL库:中断处理函数 及 weak弱声明中断回调函数 详解

HAL库中断处理函数 及 weak弱声明中断回调函数

L_Z_J_I的博客 5170

基于 WebGoat 平台的 SQL 注入攻击

基于 WebGoat 平台的 SQL 注入攻击

Labulongdong的博客 3522

圣杯布局和双飞翼布局

双飞翼布局与圣杯布局的写法,以及相同点和区别

2301_77456141的博客 1646

从专利库到Zemax:一个6mm定焦镜头从零到交付的完整设计流程(含CodeV转换技巧)

本文详细介绍了6mm定焦镜头从专利库检索到最终交付的全流程设计,重点解析了CodeV与Zemax工具链的无缝衔接技巧。通过实际案例展示规格定义、专利筛选、结构适配、非球面优化等关键步骤,帮助光学设计工程师提升设计效率和制造良率。特别包含CodeV转换Zemax的实用技巧,适用于机器视觉和安防镜头开发。

weixin_42561040的博客 161

圣杯布局实现

css

Clover ‘s Blog 1224

2025年7月5日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案

2025年7月5日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案

伶俐角少儿编程 898

航空电子系统标准全景图:ARP4754A、ARP4761、DO-178C、DO-254 的协同作用

通过 ARP4754A、ARP4761、DO-178C 和 DO-254 的相互配合,确保航空电子系统的安全性和功能性在开发过程中得到充分保障。每一个文件在不同层面发挥作用,共同构成了一个完整的、系统的开发和验证框架,确保航空电子设备达到适航要求。这些标准不仅帮助开发人员有条理地开发复杂的航空系统,还确保所有系统组件(软件和硬件)在整个生命周期内都能满足最严格的安全和可靠性要求。

qq_41854911的博客 1812

圣杯布局和双飞翼布局的区别

圣杯布局和双飞翼布局的相同点和不同点

webchang的博客 7031

32、运算放大器的工作原理与应用

本文详细介绍了运算放大器的工作原理与多种应用场景,涵盖开环与闭环放大器的基本概念、理想运算放大器的特性及其‘黄金规则’。文章深入解析了反相放大器、同相放大器、单位增益跟随器与反相器的配置和增益计算,并探讨了电压比较器及窗口比较器的工作机制。同时提供了运算放大器在实际应用中的选型流程、使用注意事项以及常见故障排查方法,帮助读者全面掌握运算放大器的设计与应用要点。

u5v6w7的博客 163

圣杯式布局和双飞翼布局的区别

圣杯布局和双飞翼布局的共同点: 三列布局,两边定宽,中间自适应布局,要注意的是中间栏(重要的东西)要在放在文档流前面以优先渲染。 1、圣杯式布局定义: 圣杯布局是两边固定宽度,中间自适应的三栏布局,其中,中间栏放到文档流前面,保证先行渲染。 解决方案大体都是三栏全部float:left浮动,而在解决中间栏div的内容不被遮挡上,圣杯布局是中间 栏在添加相对定位,并配合left和right属性,效果上表现为三栏是单独分开的。 圣杯式布局代码: <!DOCTYPE html> <html l

PJW_WYB的博客 2205

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

圣杯布局和双飞翼布局的原理探究

浮动布局并不是再是流行的布局方式,不过基于浮动的经典布局还是经常出现在前端面试中,圣杯布局和双飞翼布局就是其中常考核的知识点。圣杯布局和双飞翼布局都是前端中三列设计布局方式,要求主要中间内容优先渲染,左右内容宽度固定,中间主要内容宽度自适应排布。圣杯布局和双飞翼布局都没有使用绝对定位,而是应用浮动、负外边距以及相对定位这几个核心知识点来实现。 圣杯布局 圣杯布局是让左右固定栏和中间自适应的主内容栏处于同一容器包裹中,容器(#container)设置padding-left、padding-right值,其

请叫我二狗哥 2467

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

圣杯布局和双飞翼布局简解

1. 什么是圣杯布局和双飞翼布局? 圣杯布局和双飞翼布局是一样的,都是两边固定宽度,中间自适应的三栏布局,中间栏要放在文档流前面以优先渲染。不过两者实现方式上有些区别 圣杯布局 双飞翼布局 2.为什么要使用双飞翼布局和圣杯布局 都是为了解决两边顶宽,中间自适应的三栏布局,中间栏要在放在文档流前面以优先渲染。 3.原理及代码 圣杯布局:为了中间div内容不被遮挡,将中间div设置了左右padding-left和padding-right后,将左右两个div用相对布局position: re.

Smile林的博客 1905

圣杯布局和双飞翼布局的实现和区别

圣杯布局和双飞翼布局都是为了左右两栏固定宽度,中间部分自适应的布局效果。 但是,具体实现还是有一些区别,如下: 1. 圣杯布局 html代码: &lt;body&gt; &lt;div id="header"&gt;header&lt;/div&gt; &lt;div id="container"&gt; &lt;div id="middle"

Arlisol的博客 1214

圣杯布局和双飞翼布局详解

圣杯布局和双翼布局

howbeauty的博客 1284

CSS:布局——圣杯布局和双飞翼布局

圣杯布局和双飞翼布局

KaiSarH 790
上一篇: vue的生命周期、动画
下一篇: 父子组件传递参数
digdevil
博客等级 码龄7年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值