实现三列布局的四种方式的CSS示例

实现三列布局的四种方式的CSS示例
前言

事实上,无论是三栏布局,或两列布局是在平时项目中经常使用的,也许你不知道什么是三栏布局,两列布局,但实际上一直在使用,你可以知道一个或两个方法三栏布局,但实际操作中只会依赖在一种方法,本文介绍了四的三列布局的方法,并介绍了它的使用场景。
三列布局是指页面从左到右分为三部分,然后对布局的中间部分进行适应性调整
1。绝对定位方法
HTML代码如下所示:


主要
赖特
CSS代码如下所示:

一个简单的css /重设
主体,HTML {
身高:100%;
填料:0px;
保证金:0px;
}
关于绝对定位
左,右,{
位置:绝对;
上图:0px;
背景:红色;
身高:100%;
}
左{。
左:0;
宽度:100px;
}
右{。
右:0px;
宽度:200px;
}
使用空白的/中间空出的元素占用的空间
主要{。
保证金:0px 200px 0px 100px;
身高:100%;
背景:蓝色;
}
这种方法的一个明显的缺点是,如果中间列的宽度限制最小或内部元素的宽度,当浏览器宽度小到一定程度时,就会出现层重叠。
2。圣杯布局
HTML代码如下所示:

注意元素顺序
主要

赖特
CSS代码如下所示:

CSS重新设置的习惯
主体,HTML {
身高:100%;
填充:0;
保证金:0
}
在体空间周围的父元素字段
{体
左:100px填充;
填充右:200px;
}
左/左元素变化
{左。
背景:红色;
宽度:100px;
浮点数:左;
左缘:- 100%;
职位:相对;
左:- 100px;
身高:100%;
}
中间部分/
{为主。
背景:蓝色;
宽度:100%;
身高:100%;
浮点数:左;
}
右/元素定义
{啊。
背景:红色;
宽度:200px;
身高:100%;
浮点数:左;
margin-left: - 200px;
职位:相对;
右:- 200px;
}
有关解释如下:
(1)中间部分需要改变浏览器的宽度,所以在100%,左向右这里是浮动的,从100%中旬开始,左右层就没有地方可去了。
(2)在左边缘为负100后,发现左向上,因为负窗口没有位置,只能向上移动。
(3)根据第二步,可以发现,只要窗口的宽度向左移动,右边就被用来定位左右柱。
(4)由于左右立柱覆盖中间部分,采用相对定位法自行移动,得到最终结果。
三.双翼布局
HTML代码如下所示:
主要

赖特
CSS代码如下所示:

重新设置
主体,HTML {
身高:100%;
填充:0;
保证金:0
}
{体
/ *填充左:100px;* /
/ *填充右:200px;* /
}
{左。
背景:红色;
宽度:100px;
浮点数:左;
左缘:- 100%;
身高:100%;
位置:*相对;
/ *左:- 100px;* /
}
{为主。
背景:蓝色;
宽度:100%;
浮点数:左;
身高:100%;
}
{啊。
背景:红色;
宽度:200px;
浮点数:左;
margin-left: - 200px;
身高:100%;
位置:相对;
/ *右:- 200px;* /
}
添加内部元素
{。内
左:100px保证金;
右边距:200px;
}
圣杯的布局实际上看起来非常复杂。后期维护不是很高。讨论淘宝UED之下,新的布局方式是双飞翼布局,代码如上。另外一个div可以不使用相对布局,只使用浮动和负利润。圣杯布局之间的差异进行了诠释。
4。浮动
HTML代码如下所示:

注意元素顺序

赖特
主要
CSS代码如下所示:

重新设置
主体,HTML {
身高:100%;
填充:0;
保证金:0
}
左栏/左浮动
{左。
背景:红色;
宽度:100px;
浮点数:左;
身高:100%;
}
自适应/中间
{为主。
背景:蓝色;
身高:100%;
保证金:0px 200px 0px 100px;
}
右栏/右浮动
{啊。
背景:红色;
宽度:200px;
浮子:右边;
身高:100%;
}
这种方法简单有效,易于理解。

总结

以上都是本文的内容,四种方法其实只对《飞翅阵》的布局和布局很难理解,但了解《飞翼布局》的圣杯布局,自然了解本文的内容,希望能给学习工作带来一些帮助,如果有任何问题可以交换留言。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部