当前位置:主页 > 查看内容

CSS精髓:这些布局你都学废了吗?

发布时间:2021-08-20 00:00| 位朋友查看

简介:前言 最近忙里偷闲,给自己加油充电的时候,发现自己脑海中布局这块非常的凌乱混杂,于是花了一些时间将一些常用的布局及其实现方法整理梳理了出来,在这里,分享给大家。 单列布局 单列布局是最常用的一种布局,一般是将一个元素作为容器,设置一个固定的宽……

 前言

最近忙里偷闲,给自己加油充电的时候,发现自己脑海中布局这块非常的凌乱混杂,于是花了一些时间将一些常用的布局及其实现方法整理梳理了出来,在这里,分享给大家。

单列布局

单列布局是最常用的一种布局,一般是将一个元素作为容器,设置一个固定的宽度,水平居中对齐。

单列布局一般有两种形式:

(图片来源:https://blog.csdn.net/Ace_Arm/article/details/81036129)

一栏布局

一栏布局头部、内容、底部宽度一致

效果图


代码实现

html

  1. <header></header> 
  2. <main></main> 
  3. <footer></footer> 

css

  1. header,footer{ 
  2.     width: 1200px; 
  3.     height: 100px; 
  4.     margin: 0 auto; 
  5.     background: black; 
  6. main{ 
  7.     width: 1200px; 
  8.     height: 600px; 
  9.     background: red; 
  10.     margin: 0 auto; 

一栏布局(通栏)

一栏布局(通栏)头部和底部宽度一致,占满整个页面,中间内容区域宽度较小不占满屏幕。

效果图


代码实现

html

  1. <header></header> 
  2. <main></main> 
  3. <footer></footer> 

css

  1. header,footer{ 
  2.     width: 100%; 
  3.     height: 100px; 
  4.     background: black; 
  5. main{ 
  6.     width: 1200px; 
  7.     height: 600px; 
  8.     background: red; 
  9.     margin: 0 auto; 
  • 单列布局是最为基础和简单的一种,实现方法并不局限于以上两种,大家可自由发挥,找到更多的方法来实现。

2列布局

2列布局的使用频率也非常高,其实现效果主要就是将页面分割成左右宽度不等的两列。一般宽度较小的一列会设置为固定宽度,作为侧边栏之类的,而另一列则充满剩余宽度,作为内容区。

在后台管理系统及api文档中使用较为广泛。

效果图

先来看看效果:


代码实现

实现两列布局的方法有很多,这里主要介绍两种方法。

calc函数

calc() 函数用于动态计算长度值。实现思路很简单,侧边栏宽度固定,设置绝对定位,使其脱离文档流,内容区域通过calc()函数计算剩余宽度并设置宽度,再加一个margin-left,值为侧边栏的宽度。

代码如下:

html

  1. <div class="slider"></div> 
  2. <div class="main"></div> 
 css
本文转载自网络,原文链接:https://mp.weixin.qq.com/s/ql134keTVI_xs35QwQljxQ
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:单例模式的这些细节你都知道么? 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐