前言
最近忙里偷闲 , 给自己加油充电的时候 , 发现自己脑海中布局这块非常的凌乱混杂 , 于是花了一些时间将一些常用的布局及其实现方法整理梳理了出来 , 在这里 , 分享给大家 。
单列布局
单列布局是最常用的一种布局 , 一般是将一个元素作为容器 , 设置一个固定的宽度 , 水平居中对齐 。
单列布局一般有两种形式:
文章插图
一栏布局
一栏布局头部、内容、底部宽度一致
效果图
文章插图
代码实现
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 , 值为侧边栏的宽度 。。。。。。。。。
作者:MonkeySoft
篇幅有限更多请见扩展链接:
http://www.mark-to-win.com/tutorial/50662.html
【css精髓:这些布局你都学废了吗?】
推荐阅读
- 夏季汽车空调怎么用?学会这些正确使用方法,省油还防异味
- 关于激活医保电子凭证,这些常见问答你要了解!
- 汽车三者险200万又能怎样,这些钱该赔还得赔,别大意
- 仪表盘上这些常识不懂,有驾照也别开车
- 这些人,看似在帮助你,实际上是“忽悠套路”你,存心不良
- 绿茶白茶黄茶红茶黑茶这些茶叶是以什么命名的,茶叶都分为什么种类
- 文玩|这些文玩别谈钱,谈钱特别伤感情!
- 什么是真正的架构设计?十年Java经验让我总结出了这些
- 红木家具:画案、香几、玫瑰椅,这些红木家具都长什么样?
- 真正会穿衣的女人,夏天不会拒绝牛仔裤,这些搭配技巧超实用