您现在的位置是:网站首页> 编程资料编程资料
CSS实现页面两列布局与三列布局的方法示例_CSS布局实例_CSS_网页制作_
2023-10-07
293人已围观
简介 这篇文章主要介绍了CSS实现页面两列布局与三列布局的方法示例,包括宽度与高度的自适应的示例,需要的朋友可以参考下
1. 使用BFC的原理实现
BFC的规则之一,就是BFC区域,不会与float box重叠,因此我们可以利用这一点来实现3列布局。
html代码如下
css代码如下
2.双飞翼布局
这种布局方案最早由淘宝提出,主要为了主列能够被最先加载。
实现原理:
(1)让主列外面添加一个wrap,主列wrap,以及2子列都左浮动。
(2)设置主列wrap宽度为100%,将子列的margin-left设置为负值,让子列能够排列在左右两侧。
(3)这是主列的margin-left与margin-right比左右两列的宽度大一点,则可以设置出来主列与子列之间的间隙。
html代码如下
css代码如下
BFC的规则之一,就是BFC区域,不会与float box重叠,因此我们可以利用这一点来实现3列布局。
html代码如下
XML/HTML Code复制内容到剪贴板
- <div class="left">div>
- <div class="right">div>
- <div class="main">div>
CSS Code复制内容到剪贴板
- .left {
- float: left;
- margin-right: 10px;
- width: 100px;
- height: 100px;
- background-color: orange;
- }
- .rightright {
- float: rightright;
- margin-left: 10px;
- width: 100px;
- height: 100px;
- background-color: orange;
- }
- .main {
- height: 100px;
- background-color: green;
- overflow: hidden;
- }
这种布局方案最早由淘宝提出,主要为了主列能够被最先加载。
实现原理:
(1)让主列外面添加一个wrap,主列wrap,以及2子列都左浮动。
(2)设置主列wrap宽度为100%,将子列的margin-left设置为负值,让子列能够排列在左右两侧。
(3)这是主列的margin-left与margin-right比左右两列的宽度大一点,则可以设置出来主列与子列之间的间隙。
html代码如下
XML/HTML Code复制内容到剪贴板
- <div class="wrap">
- <div class="main-content">
- <div class="main">div>
- div>
- <div class="left">div>
- <div class="right">div>
- div>
CSS Code复制内容到剪贴板
- .wrap {
- width: 100%;
- }
- .wrap::after {
- display: block;
- content: '';
- font-size: 0;
- height: 0;
- clear: both;
- zoom: 1;
- }
- .main-content {
- float: left;
- width: 100%;
- }
- .main {
- height: 100px;
- background-color: green;
- margin-left: 110px;
- margin-right: 110px;
- }
- .left {
- float: left;
- width: 100px;
- height: 100px;
- background-color: orange;
- margin-left: -100%;
- }
- .rightright {
- float: left;
- 提示:
本文由神整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
相关内容
- CSS3+DIV实现漂亮的动画彩色标签_css3_CSS_网页制作_
- CSS3美化表单控件全集_css3_CSS_网页制作_
- CSS3字体效果的设置方法小结_css3_CSS_网页制作_
- 节奏大师刷分辅助教程攻略 超越触动精灵的最新脚本刷分教程_手机游戏_游戏攻略_
- 节奏大师自由模式勋章种类 节奏大师勋章获得方法分享_手机游戏_游戏攻略_
- 扩散性百万亚瑟王学徒型卡牌隐藏的秘密_手机游戏_游戏攻略_
- 百万亚瑟王国服更新:四张新卡牌闪亮出场_手机游戏_游戏攻略_
- 愤怒的小鸟星球大战2人物玩偶获得方法 30多个人物玩偶收集_手机游戏_游戏攻略_
- 愤怒的小鸟星球大战2人物玩偶怎么用 人物玩偶如何传送_手机游戏_游戏攻略_
- 愤怒的小鸟星球大战2黄色问号关卡开启方法详细解析_手机游戏_游戏攻略_
点击排行
本栏推荐
