CSS 常见布局
创始人
2024-05-21 09:36:49
0

文章目录

  • CSS 常见布局
    • 单列布局
      • 单列布局(不通栏)
      • 单列布局(通栏)
    • 双列布局
      • float+overflow:hidden
      • flex
      • grid
    • 三列布局
      • 三列布局(圣杯布局)
      • 三列布局(双飞翼布局)
    • 等高布局
      • 等高布局(正padding+负margin)
      • 仿表格布局
    • 粘连布局
    • 代码下载

CSS 常见布局

单列布局

单列布局(不通栏)

实现方式:

  • 通过对header、content、footer统一设置宽度。
  • 再设置margin: 0 auto实现居中。

在这里插入图片描述


单列布局(不通栏)

单列布局(通栏)

实现方式:

  • header、footer宽度不设置,块元素会充满屏幕。
  • content设置width,并通过margin: auto实现居中。

在这里插入图片描述


单列布局(通栏)

双列布局

双列布局,一列固定宽度,另一列填充用剩余空间。

float+overflow:hidden

实现方式:

  • 如果是普通的两列布局,通过浮动+普通元素的margin可以实现。
  • 如果是自适应的两列布局,通过float+overflow:hidden可以实现,这种办法主要通过overflow触发BFC,而BFC不会重叠浮动元素。

在这里插入图片描述


双列布局(float+overflow:hidden)

flex

实现方式:通过flex弹性盒子布局实现。

在这里插入图片描述


双列布局(flex)

grid

实现方式:通过grid布局实现。

在这里插入图片描述


双列布局(grid)

三列布局

三列布局(圣杯布局)

实现方式:

  • 通过float: left进行排列。
  • 再通过margin-left和postion: relatvie进行位置调整。

在这里插入图片描述


三列布局(圣杯布局)
center
left
right

三列布局(双飞翼布局)

在圣杯布局的基础上进一步优化。

实现方式:

  • 通过float: left进行排列。
  • 再通过margin: left调整位置。

在这里插入图片描述


三列布局(双飞翼布局)
center
left
right

等高布局

等高布局(正padding+负margin)

实现方式:

  • 通过padding-bottom和margin-bottom实现等高。
  • 再通过overflow: hidden把溢出剪切掉。

在这里插入图片描述


等高布局(正padding+负margin)
center
left
right

仿表格布局

在这里插入图片描述


仿表格布局
left
center
right

粘连布局

在这里插入图片描述


粘连布局
main
footer

代码下载

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...