千家信息网

详解CSS三栏布局的5种方法

发表于:2024-09-27 作者:千家信息网编辑
千家信息网最后更新 2024年09月27日,这篇文章主要讲解了"详解CSS三栏布局的5种方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"详解CSS三栏布局的5种方法"吧!题目:假设高度已知,请
千家信息网最后更新 2024年09月27日详解CSS三栏布局的5种方法

这篇文章主要讲解了"详解CSS三栏布局的5种方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"详解CSS三栏布局的5种方法"吧!

题目:假设高度已知,请写出三栏布局,其中左栏、右栏宽度各为300px,中间自适应.

三栏布局的5种方案

这是一道经典的面试题,下面记录了css布局的5种方法。

              三栏布局       

1. 浮动解决方案

                              

三栏布局

浮动解决方案

1.这是三栏布局的浮动解决方案; 2.这是三栏布局的浮动解决方案; 3.这是三栏布局的浮动解决方案; 4.这是三栏布局的浮动解决方案; 5.这是三栏布局的浮动解决方案; 6.这是三栏布局的浮动解决方案;

2. 绝对定位解决方案

     

三栏布局

绝对定位解决方案

1.这是三栏布局的绝对定位解决方案; 2.这是三栏布局的绝对定位解决方案; 3.这是三栏布局的绝对定位解决方案; 4.这是三栏布局的绝对定位解决方案; 5.这是三栏布局的绝对定位解决方案; 6.这是三栏布局的绝对定位解决方案;

3. flexbox 解决方案

     

三栏布局

flexbox解决方案

1.这是三栏布局的flexbox解决方案; 2.这是三栏布局的flexbox解决方案; 3.这是三栏布局的flexbox解决方案; 4.这是三栏布局的flexbox解决方案; 5.这是三栏布局的flexbox解决方案; 6.这是三栏布局的flexbox解决方案;

4. 表格布局解决方案

     

三栏布局

表格布局解决方案

1.这是三栏布局的表格布局解决方案; 2.这是三栏布局的表格布局解决方案; 3.这是三栏布局的表格布局解决方案; 4.这是三栏布局的表格布局解决方案; 5.这是三栏布局的表格布局解决方案; 6.这是三栏布局的表格布局解决方案;

5. 网格布局解决方案

     

三栏布局

网格布局解决方案

1.这是三栏布局的网格布局解决方案; 2.这是三栏布局的网格布局解决方案; 3.这是三栏布局的网格布局解决方案; 4.这是三栏布局的网格布局解决方案; 5.这是三栏布局的网格布局解决方案; 6.这是三栏布局的网格布局解决方案;

将浏览器窗口压窄,可以看到变化。由于上面的代码中设置的高度是min-width,而不是设置的固定高度width,所以现在看到的也就是高度不固定的情况。

5种布局方案在高度不固定的情况下呈现出不同的效果的分析

  • 浮动解决方案中:center部分会被内容撑高并向两边扩充,两边盒子的大小不受影响。

  • 绝对定位解决方案中:center部分会被内容撑高,不向两边扩充,两边盒子大小不受影响。

  • flexbox解决方案中:center部分会被内容撑高,并且两边的盒子与center高度始终保持一致。

这是因为在flex布局中,align-items属性默认为stretch,如果设置为:align-items: center;或align-items: start;或align-items: end;或其他值,那么就不会自动保持一样高。

  • 表格布局解决方案中:center部分会被内容撑高,并且两边的盒子与center高度始终保持一致。

  • 网格布局解决方案中:盒子大小都不变化,文字直接超出center部分。

感谢各位的阅读,以上就是"详解CSS三栏布局的5种方法"的内容了,经过本文的学习后,相信大家对详解CSS三栏布局的5种方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

布局 方案 解决方案 这是 网格 定位 表格 浮动 高度 内容 部分 方法 盒子 大小 情况 学习 一致 浏览器 面的 变化 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 江苏百旺服务器网络配置云主机 零基础学习网络技术培训 宝塔备份数据库不完整 网络安全有哪些问题该怎么解决 软件合同纠纷与软件开发纠纷 软件开发项目进度管理体系 数据库课程设计报告模板 全国农业技术人才数据库 广州软件开发服务外包公司 什么叫数据库水印技术 山东春考网络安全哪个大学最好 网络安全普法宣传创意视频 cs系统一般用什么软件开发 塔式服务器怎么挑 软件开发常年服务协议 服务器资源配置怎么查看 数据库服务器交互类型 scum服务器汽车怎么得 通化市创新软件开发有限公司 rpa软件开发工程师 网络安全运维标书 中级软件开发资格证 公安网络安全培训考试题库 长宁区品牌软件开发协议 网络安全体系结构概念 江西京科联通网络技术怎么样 军用软件开发文档 全球防洪标准数据库 数据库导入dat 网络技术维护费如何界定
0