博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四种方法实现──三栏布局(圣杯布局、双飞翼布局)
阅读量:5844 次
发布时间:2019-06-18

本文共 806 字,大约阅读时间需要 2 分钟。

圣杯布局、双飞翼布局,本质上都是三栏布局──中间自适应两边固定宽。有一次面试,要求写出三种实现方式,结果只写出了两种,面试官说基础还不够扎实~呜

圣杯布局

圣杯HTML结构:

中间的
左边的
右边的

双飞翼布局

双飞翼HTML结构为:

中间的
左边的
右边的

一、float+margin

    

说明:网上还有人用padding替换margin的方法,感兴趣的自己去查。

二、Position

    

说明:网上有人提到这个方法在某些情况下会出现bug,具体没有深入了解过。

三、Flex

    

说明:低版本的浏览器有兼容的问题,在网上也看到有人用order控制位置

四、Grid

    

说明:grid-column一共分为5个格,“grid-column:1/2”占了第一个和第二个格,不是指占了二分之一。这个方法兼容性有比较大的问题,网上有不少文章提到浏览器还没有提供支持,实际上新版主流浏览器已经支持了。

转载地址:http://dsqcx.baihongyu.com/

你可能感兴趣的文章
全面的Spring Boot配置文件详解
查看>>
如何优雅地玩转分库分表
查看>>
Python递归函数与匿名函数
查看>>
我的友情链接
查看>>
CentOS添加永久静态路由
查看>>
mysql多实例的安装以及主从复制配置
查看>>
loadrunner安装运行一步一步来(多图)
查看>>
git请求报错 401
查看>>
动态追踪技术(四):基于 Linux bcc/BPF 实现 Go 程序动态追踪
查看>>
Cyber-Security: Linux 容器安全的十重境界
查看>>
监控工具htop的安装及使用
查看>>
Nodejs使用图灵机器人获取笑话
查看>>
【读书笔记】第三章 大型网站核心架构要素
查看>>
jvm参数设置
查看>>
易宝典文章——玩转Office 365中的Exchange Online服务 之十三 怎样管理Exchange Online的邮件用户和联系人...
查看>>
nexus 从Window迁移至Linux
查看>>
Spring 任务调度 简单的,使用Schedule
查看>>
通過OPENSHIFT進行DJANGO開發
查看>>
数据库union ,和union all
查看>>
SQL 2005删除作业计划出错(DELETE语句与 REFERENCE约束"FK_subplan_job_id"冲突。)的解决...
查看>>