上下定高 中间自适应_前端知识点之三栏布局 左右宽度固定 上下高度固定 中间自适应 几种解决办法...

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

面试经常会遇到这样的一道题来考察对页面布局的基本功,相信大部分人都会想到通过 float 和绝对定位这两种方法来实现,但是想要在面试官面前得到更多的认可,还需要列举出更多的解决办法和优缺点:

三栏布局 左右宽度固定 中间自适应 五种解决办法

以下五种解决办法的公共样式

/* 偷懒样式重置 */

html * { margin: 0; padding: 0; }

.layout { margin-top: 20px; }

.layout .container > div { height: 100px; }

第一种:浮动解决方案:

1.兼容性好,

2.三栏高度互不影响,

3.需要清除浮动

.layout.float .left { float: left; width: 300px; background-color: gray; }

.layout.float .right { float: right; width: 300px; background-color: gray; }

.layout.float .center { margin: 0 300px; background-color: #ddd; }

三栏布局 左右宽度固定 中间自适应

浮动解决方案

第二种:绝对定位解决方案:

1.兼容性好,

2.三栏高度互不影响,

3.内容脱离文档流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值