web前端开发中常见的多列布局解决方案整理(一定要看)


Posted in Javascript onOctober 15, 2017

多列布局

多列布局在web前端开发中也是较为常见的,比如常见的三列、四列及以上,列的布局使得单一的页面可以展示更多分门别类的内容。这里会提到的多列布局有两列定宽加一列自适应、多列不定宽加一列自适应、多列等分三种。

两列定宽加一列自适应布局

本布局模式一共分为三列,其中两列宽度固定,一列宽度随内容宽度而改变。简易实现代码如下:

web前端开发中常见的多列布局解决方案整理(一定要看)

两列定宽加一列自适应

本案例中每一列高度为自适应,即高度和内容高度一致,左列和中列宽度为100px,右列宽度为自适应,通过float浮动布局结合块级元素的特性来实现。需要注意的是背景颜色可以设置在p标签上,也可以设置在div标签上。

多列不定宽加一列自适应

这里讲解的案例为两列不定宽加一列自适应,高度自适应的布局方案,简易实现代码如下:

web前端开发中常见的多列布局解决方案整理(一定要看)

此处多列不定宽加一列自适应

首先要理解的是不定宽,不定宽指的是列的宽度可以随时设定为其他值,这里我们可以将左列中列的宽度设置为任意值,也不会改变布局的模式,所以我们看到这个布局实现代码和上面的是一样的。需要注意的是不定宽与自适应的区别。

多列等分

多列等分布局是在页面中显示多列,这多列的宽度一致,间距一致,高度自适应,简易实现代码如下:

web前端开发中常见的多列布局解决方案整理(一定要看)

多列等分布局简易实现

在父容器上设置margin-left为-20px,为父容器增加20px的宽度,在column容器上设置左浮动,并为每一个子容器设置宽度为父容器的25%,同时设置子容器padding-left为20px,显示方式为border-box(该现实方式显示的盒模型宽高为盒子宽高)。本方案通过将父容器宽度增加一个20px(间隔宽度),将间隔显示在子容器内部,将子容器设置为边框盒,从而实现等分布局。

本文只是列举了通过float来实现多列布局的方案,通过flex,table等也有相应的实现方案。

总结

以上所述是小编给大家介绍的web前端开发中常见的多列布局解决方案整理,希望对大家有所帮助!

Javascript 相关文章推荐
jQuery 遍历json数组的实现代码
Sep 22 Javascript
jQueryUI的Dialog的简单封装
Jun 07 Javascript
iframe 异步加载技术及性能分析
Jul 19 Javascript
HTML5之lang属性与dir属性的详解
Jun 19 Javascript
js获取和设置属性的方法
Feb 20 Javascript
jQuery中设置form表单中action值的实现方法
May 25 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
Nov 07 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
May 08 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
Feb 21 Javascript
vue基础之v-bind属性、class和style用法分析
Mar 11 Javascript
JavaScript前端实现压缩图片功能
Mar 06 Javascript
JavaScript实时更新当前的时间的示例代码
Jul 15 Javascript
Vue 2.0入门基础知识之内部指令详解
Oct 15 #Javascript
JS中的多态实例详解
Oct 15 #Javascript
vue跨域解决方法
Oct 15 #Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
Oct 15 #Javascript
详解 vue.js用法和特性
Oct 15 #Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 #jQuery
JS简单实现数组去重的方法分析
Oct 14 #Javascript
You might like
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
学习面向对象之面向对象的术语
2010/11/30 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
python删除不需要的python文件方法
2018/04/24 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
python进程和线程用法知识点总结
2019/05/28 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
董事长职责范文
2013/11/08 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
学校师德师风整改方案
2014/10/28 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
护理专业毕业自我鉴定
2019/08/12 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技
Docker官方工具docker-registry案例演示
2022/04/13 Servers