布局技巧(等高、圣杯)
1、等高布局
等高布局是指多列子元素在父元素中实现等高视觉效果的布局技巧。
1.1、实现要点(需求)
多列
每一列背景不同
其中任意一列变高,其它列同步变高
1.2、方法一
1.2.1、原理
利用padding和margin负值相抵消
1.2.3、优缺点
1.3、方法二
1.3.1、原理
盒子层层嵌套,利用内层盒子高度变化,外层盒子的高度也会同步变化
1.3.2、实现步骤
2、圣杯布局分析实现要点
2.2、圣杯实现步骤
利用padding提前延伸背景
利用margin负值抵销padding的占位
1.2.2、实现步骤
通过浮动创建一个正常的三列布局(不同列背景不同)
父容器清浮动
每一列固定padding-bottom,同时指定一个margin负值,抵销padding的占位
父容器overflow:hidden
合理的控制padding和margin值
可以实现任意列等高布局
准备三个负责背景的盒子.bg1,.bg2,.bg3,HTML结构上层层嵌套
将.left,.center,.right盒子放入最内层的背景盒子.bg3里
最内层的盒子.bg3清浮动
将.bg2,.bg3相对于当前位置进行移动,形成三列背景效果
将.left,.center通过margin负值移动到对应的背景处即可
1.3.3、优缺点
结构复杂
可以创建任意列数
方便通过百分比实现自适应
三列(不一定等高)
改变加载顺序,优先加载中间列—(结构上:中左右,显示效果上:左中右)
中间列自适应,两侧列固定
外框左右固定padding值,预留左侧列和右侧列的列宽
.center宽度100%,.left,.right固定宽度
结构上.center,.left,.right依次浮动在一行排列
移动.left通过margin-left:-100%;配合相对定位position:relative;left:-200px;移动至左侧列位置
移动.right通过margin-left:-200px;配合相对定位position:relative;left:200px;移动至右侧列位置
布局技巧(等高、圣杯)相关推荐
- 布局技巧-等高布局 圣杯布局 双飞翼布局
1.等高布局 等高布局是指多列子元素在父元素中实现等高视觉效果的布局技巧. 1.1.实现要点(需求) - 多列 - 每一列背景不同 - 其中任意一列变高,其它列同步变高 #### 1.2.方法一 ## ...
- html css图标怎么跟文字并排,CSS高级技巧:精灵图、字体图标、CSS三角做法、CSS用户界面样式、vertical-align属性应用、溢出文字省略号、常见布局技巧...
CSS高级技巧目录 1.精灵图 使用原因:一个网页往往会有很多小的背景图片作为装饰,为了有效减少接收和发送请求的次数,提供页面加载速度,所以出现了精灵技术.核心原理就是将小图片整合到一张图里,这样浏览 ...
- 收藏!40 个 CSS 布局技巧
简介:CSS是Web开发中不可或缺的一部分,随着Web技术的不断革新,CSS也变得更加强大.CSS的众多属性你知道了多少?具体开发中该使用什么属性才最适合恰当?如今的一些CSS属性可以让我们节约更多的 ...
- 前端:40 个 CSS 布局技巧
CSS是Web开发中不可或缺的一部分,随着Web技术的不断革新,CSS也变得更加强大.CSS的众多属性你知道了多少?具体开发中该使用什么属性才最适合恰当?如今的一些CSS属性可以让我们节约更多的时间. ...
- css布局方式_收藏!40 个 CSS 布局技巧
简介:CSS是Web开发中不可或缺的一部分,随着Web技术的不断革新,CSS也变得更加强大.CSS的众多属性你知道了多少?具体开发中该使用什么属性才最适合恰当?如今的一些CSS属性可以让我们节约更多的 ...
- PCB布局技巧大汇总-提高PCB抗电磁干扰能力
PCB布局技巧大汇总 PCB布局技巧大汇总_VX13260562029的博客-CSDN博客 PCB又被称为印刷电路板(Printed Circuit Board),它可以实现电子元器件间的线路连接和功 ...
- 内链锚文本布局技巧,原来是这样!
和SEO打交道这几年的合肥人才网小编觉得,内链在近年来被重视的程度在加深,以前我们在站点优化的过程中,最注意的是外链建设:发的够不够多,百度收录的够不够全,外链发布平台够不够多样化等等.这样的问题,随 ...
- CSS 系列七 高级技巧篇 精灵图 、字体图标 、CSS三角 、 图片和文字对齐以及bug 、溢出文字省略号 、CSS 初始化 、 常见的布局技巧
--------------------------- 精灵图 --------------------------- 1.1 为什么需要精灵图 一个网页中往往会应用很多小的背景图像作为修饰,当网页中 ...
- 网页版面设计步骤和布局技巧
版面设计也可以理解为布局设计,就是我们在浏览器上说看的一个完整的页面.设计师们如何将所有要体现的内容有机的整合和分布,达到某种视觉效果,这就叫做版面布局.我们将如何做好网站的版面设计呢? 本文将介绍网 ...
最新文章
- .net core在vs开发环境下脱离iis运行
- 《CLR via C#》笔记——CLR的执行模型
- 我来阅读lodash源码——Math(一)
- 童国华正式执掌大唐电信集团
- PostgreSQL的QT驱动编译
- LVS原理详解及部署之五:LVS+keepalived实现负载均衡高可用
- ElasticSearch高可用集群环境搭建和分片原理
- [zz]Maya C++ API Programming Tips
- 抖音小店无货源,出现退货的情况怎么处理?千万别大意
- 获取wifi 的ssid出现unknown ssid
- cisco交换机配置记录(一)
- 【本科课程学习】数据库考试复习题(带答案)
- Endurance International Group任命曼尼什达拉尔为亚太区董事总经理
- 华为交换机配置基础命令
- python方差检验分析(ANOVA)
- 谷歌云开大会,李飞飞等高管公布多款AI新产品
- 云端数据丢失?谨记三大教训!|中机智库
- B05 - 048、ReduceTask工作机制
- qt5.11.12移植到安卓,并适配surfaceflinger,或自定义qpa
- 【附源码】计算机毕业设计SSM天润律师事务所管理系统