1.float(脱离文本流)

css部分代码:

html:

效果:

特点:左右两栏利用中间的margin挤出空间,左侧向左浮动,右侧向右浮动,中间不设置宽度,随着屏幕的缩小,左右两栏的宽度会保持不变,中间的宽度会减小。

2.且对定位absolute(脱离文档流)

css:

html:

效果:

特点:左右两栏设置为绝对定位,将脱离文档流,中间部分利用margin挤出左右两栏的空间,当窗口缩小时,左右两栏宽度不变,中间一栏的宽的减小。

3.flex布局

css:

html:

效果:

当窗口过度缩小时,左右两栏会相应的缩小

特点:兼容性较弱,但适应性较好,网页布局一般用这种方法。若不设定每一栏的高度,高度由内容撑开,若设置任意一栏的高度,则另外两栏高度也会同步改变。

4.table布局

css:

html:

效果(设置了middle高度为300px):

效果(不设置任何高度):

特点:与flex布局相似,高度由内容撑开,若设置了任意一栏的高度,则其余两栏的高度会随之变化。

5.Grid网格布局

css:

html:

效果:

特点:与table布局相似,高度由内容撑开,若设置了任意一栏的高度,则其余两栏的高度会随之变化。

6.圣杯式布局

css:

html:

效果:

特点:在最开始用容器包裹了:左、中、右,随后通过设置包裹容器container的padding,让中间区域左右留白,也就是说圣杯布局的左、中、右是完全独立的,他们之间是有缝隙的(如果缝隙可见的话),例如我们接下来:给container加一个黑色背景色,并且设置高一些的高度。去左、中、右的等高布局,给middle再加一行文字。可以看出,左、中、右是独立的三个区域,都处于一个层级,都由container这个容器承接,左右两侧是靠container的padding留出来的。

7.双飞翼布局(与圣杯类似)

css:

html:

效果:

特点:双飞翼采用只处理中间解决遮盖问题,先给中间的包裹器middle加margin,让出左右空间,然后给left、right设置margin为负,把自己推上去,可以看出,左、中、右是独立的三个区域,中间区域属于最上面的层级(inner那个div),左右两侧和middle容器一个层级。和圣杯布局相同的是中间栏都放到文档的前面,保证现行渲染。

HTML自定义三栏,HTML+CSS三栏式布局(7种)相关推荐

  1. 在html中写响应式布局的代码,CSS实现响应式布局的方法

    用CSS实现响应式布局 响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局 要用的就是CSS中的没接查询,下面就介绍一下怎么运用: 使用@media 的三种方法 1.直接在CSS文件中 ...

  2. html 响应式布局怎么实现,CSS实现响应式布局

    用CSS实现响应式布局 响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局 要用的就是CSS中的没接查询,下面就介绍一下怎么运用: 使用@media 的三种方法 1.直接在CSS文件中 ...

  3. css响应式布局_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  4. window safari 怎么进入响应式_Web前端新手怎么入门 如何用CSS做响应式布局

    Web前端新手怎么入门?如何用CSS做响应式布局?很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局.接 ...

  5. php网页设计导航栏代码,CSS导航栏及弹窗示例代码

    最近整理了CSS导航栏及弹窗,具体如下: CSS导航 先来看下效果: Insert your title body{ font-size:12px; } #discuss{ width:990px; ...

  6. css 上中下三行布局 4种方式

    css 上中下三行布局,上下高度固定,中间自动填充满整个屏幕 的 4种方式 如下图 另,左中右三列布局点这里 1.absolute实现 <section class="top-bott ...

  7. css实现响应式布局

    一.什么是响应式布局 响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局.传统的开发方式是PC端开发一套,手机端再开发一套,而使用响应式布局只要开发一套就够了.响应式设计与自适应设计的区别:响应式开 ...

  8. html页面高度设为自动,html – CSS:响应式布局中的高度自动问题

    没有固定的正确高度.如果我在css中设置固定高度,则在响应式布局中,图像将不会以正确的宽高比调整大小. 主要问题是css根据src-attribute设置的图像计算自动高度和宽高比,而不是width- ...

  9. html+css实现响应式布局入门

    什么是响应式布局 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而 ...

最新文章

  1. 从Facebook的React框架事件学习一下开源协议
  2. tensorflow安装后在 pychram中 使用测试 找不到 tensorflow 模块的问题解决
  3. centos 6.5配置samba
  4. java小编程---生成不重复的随机数列
  5. uci大学教育转计算机,UCI加州大学尔湾分校计算机科学硕士M.S. Computer Science
  6. mybatis 二级缓存失效_二级缓存updateBatchById失效
  7. drawforeground只有鼠标事件进入才刷新_罗技各系鼠标测评(2020年12月更新)
  8. 【图像去噪】基于matlab GUI中值滤波图像去噪【含Matlab源码 205期】
  9. java编辑遗忘曲线代码_用jsp写出记忆曲线的表格(用学习新概念英语做例子)
  10. 各大物联网通信技术对比
  11. 名人带货成潮流,直播电商是否走上了岔路?
  12. WARNING: The script markdown_py.exe is installed in......
  13. 开始自学PHP之路3(HTML)
  14. 红帽linux安装intel(R) wifi link 5100 AGN总结
  15. 信通方恒资产评估行业快讯:铁矿石供需关系未发生明显变化
  16. 安装Tomcat 9
  17. 5G网络中的缩略语与简写
  18. 数论概论读书笔记 37.无理数与超越数
  19. 从无人问津到产值超千亿,动力电池回收利用,是新金矿吗?
  20. matlab扩频与解扩,基于+MATLAB+的DSSS+系统的仿真研究.pdf

热门文章

  1. Unity红球吃绿球强化学习小任务——Ubuntu20.04系统于2022年2月26日实现
  2. 一周信创舆情观察(10.18~10.24)
  3. 36页银行业务工作总结PPT模板
  4. JUC(java.util.concurrent)的常见类
  5. 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)...
  6. Sequence Number
  7. TLE6368-G2 芯片手册
  8. mt6572测试190次连续重启后开不了机
  9. python发微博_用 Python 自动发微博
  10. Ubuntu 20.04 gcc9 linux-sgx v2.9出现-fcf-protection -mfunction-return冲突