网站首页 > 技术文章 正文
这篇文章主要聊一聊布局这件大事。
只要开始步入前端的大门,布局这件事就是逃避不了的,这也是前端开发人员必修的内功。
所以接下来这篇文章我们主要讲一讲圣杯布局和双飞翼布局。
当然如果你已经非常了解这两个布局的话,可以选择忽略以下内容。
总的来说,这两个布局都是基于同一个想法就是左右侧栏宽度固定,中间内容栏实现宽度自适应,但是这两个布局的实现方式又是有所不一样的。
1.圣杯布局:
注意顺序
注意:.container应该设置最大宽度是100%,如果设置为宽度100%,则会因为添加内边距的原因,导致容器的宽度大于浏览器的宽度。
当前实现效果:
接下来,实现圣杯布局的核心做法:
使用浮动使元素脱离文档,然后利用margin使left块固定到middle的左边,right块固定到middle的右边,然后利用相对定位将左右块移动到自己的位置,这样圣杯布局就完成了,具体的实现代码请看下图:
PS:利用margin-left:-100%将left块拉到左边,margin-left:-220px将right块拉到右边
效果图:
这样就实现了圣杯布局。
当然也可以利用box-sizing:border-box实现圣杯布局:
修改当前的代码:
这样也可以实现上述圣杯布局的效果。
2.双飞翼布局
双飞翼与圣杯布局最大的区别在于双飞翼主要利用的外边距实现的。
调整当前网页布局结构:
在middle块中添加了middle-body
删除了.containert的内边距,宽度设置为100%;
当前效果:
我们可以从中看到,“我是middle”这几个字被左边的块挡住了,
接下来我们利用margin使“我是middle”这几个字出现
此时效果图
这样,双飞翼布就完成了。
如果你也喜欢前端,那就点个关注吧,嘻嘻嘻。
- 上一篇: 前端布局小案例,分享3个漂亮的表单组件
- 下一篇: 前端布局小案例,分享3个漂亮的卡片组件
猜你喜欢
- 2024-09-29 图文详解CSS中的Grid布局,你真的可以5分钟掌握
- 2024-09-29 html2canvas - 动态生成微信分享海报的优质js库
- 2024-09-29 Web前端开发进阶教程:CSS 布局方式详解
- 2024-09-29 CSS-常见布局介绍 css布局有几种
- 2024-09-29 前端笔记-flex 布局 flex布局 order
- 2024-09-29 你要的CSS布局都在这里 css布局技巧
- 2024-09-29 前端Flex布局可视化布局工具介绍,vue和html5快速设计利器
- 2024-09-29 前端样式布局神器-弹性布局flex学习思路
- 2024-09-29 前端flex布局,动图效果,小白也能看懂
- 2024-09-29 前端布局小案例,如何创建漂亮的毛玻璃输入表单卡片效果
你 发表评论:
欢迎- 486℃几个Oracle空值处理函数 oracle处理null值的函数
- 481℃Oracle分析函数之Lag和Lead()使用
- 480℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 466℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 461℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 455℃【数据统计分析】详解Oracle分组函数之CUBE
- 438℃Oracle有哪些常见的函数? oracle中常用的函数
- 433℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 最近发表
-
- Spring Boot跨域难题终结者:3种方案,从此告别CORS噩梦!
- 京东大佬问我,SpringBoot为什么会出现跨域问题?如何解决?
- 在 Spring Boot3 中轻松解决接口跨域访问问题
- 最常见五种跨域解决方案(常见跨域及其解决方案)
- Java Web开发中优雅应对跨域问题(java跨域问题解决办法)
- Spring Boot解决跨域最全指南:从入门到放弃?不,到根治!
- Spring Boot跨域问题终极解决方案:3种方案彻底告别CORS错误
- Spring Cloud 轻松解决跨域,别再乱用了
- Github 太狠了,居然把 "master" 干掉了
- IntelliJ IDEA 调试 Java 8,实在太香了
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)