前言
最近忙里偷闲,给自己加油充电的时候,发现自己脑海中布局这块非常的凌乱混杂,于是花了一些时间将一些常用的布局及其实现方法整理梳理了出来,在这里,分享给大家。
单列布局
单列布局是最常用的一种布局,一般是将一个元素作为容器,设置一个固定的宽度,水平居中对齐。
单列布局一般有两种形式:
(图片来源:https://blog.csdn.net/Ace_Arm/article/details/81036129)
一栏布局
一栏布局头部、内容、底部宽度一致
效果图
代码实现
html
- <header></header>
- <main></main>
- <footer></footer>
css
- header,footer{
- width: 1200px;
- height: 100px;
- margin: 0 auto;
- background: black;
- }
- main{
- width: 1200px;
- height: 600px;
- background: red;
- margin: 0 auto;
- }
一栏布局(通栏)
一栏布局(通栏)头部和底部宽度一致,占满整个页面,中间内容区域宽度较小不占满屏幕。
效果图
代码实现
html
- <header></header>
- <main></main>
- <footer></footer>
css
- header,footer{
- width: 100%;
- height: 100px;
- background: black;
- }
- main{
- width: 1200px;
- height: 600px;
- background: red;
- margin: 0 auto;
- }
2列布局
2列布局的使用频率也非常高,其实现效果主要就是将页面分割成左右宽度不等的两列。一般宽度较小的一列会设置为固定宽度,作为侧边栏之类的,而另一列则充满剩余宽度,作为内容区。
在后台管理系统及api文档中使用较为广泛。
效果图
先来看看效果:
代码实现
实现两列布局的方法有很多,这里主要介绍两种方法。
calc函数
calc() 函数用于动态计算长度值。实现思路很简单,侧边栏宽度固定,设置绝对定位,使其脱离文档流,内容区域通过calc()函数计算剩余宽度并设置宽度,再加一个margin-left,值为侧边栏的宽度。
代码如下:
html
- <div class="slider"></div>
- <div class="main"></div>
提到 服务器 对于电脑爱好者来说一定不陌生,一般我们很难看到真正的服务器,因...
背景 最近有接到一个咨询,腾讯云数据库 MySQL 的只读实例出现了同步延迟,但是...
如今,数据分析、数据可视化和大数据等术语已经变得非常流行。这些术语主要与涉...
互联网时代,相信大家对人脸识别已经不再陌生,在我们生活的很多方面都在使用,...
离线消息接收条件1.云端发qos1的消息. 我是用在线api pub接口来测试的 2.端侧cle...
服务器的流量是什么?服务器的流量其实就是站点被访问时,所进行传输消耗的数据...
数据科学有一个很大的优点是,数据科学家使用的许多先进的工具都是免费的。事实...
对于许多 游戏双线服务器 来说,双线服务器即是电信和网通都可以一同玩。双线接...
Kafka宕机引发的高可用问题 问题要从一次Kafka的宕机开始说起。 笔者所在的是一...
内存处理、预测分析和数据自动化将成为2020年分析领域的热门话题。 在2019年,企...