美文网首页
css实现两栏布局(左侧固定右侧自适应)的方法

css实现两栏布局(左侧固定右侧自适应)的方法

作者: SnuggleE | 来源:发表于2021-05-06 22:42 被阅读0次

以前有一道经典面试题,问的频率比较高,就是实现一个左侧固定,右侧自适应的布局。

因为前端开发都会接触到这种布局,尤其是一些后台管理系统。在此总结一下常用的一些写法。

1.使用flex

容器元素display设为flex,左侧元素宽度固定,右侧flex值为1

2.使用浮动,并结合margin

父元素设置padding-left,值为左侧元素的宽度,因为要使用浮动,需要清除浮动,使用overflow:hidden,创建一个BFC

左侧元素左浮动,左侧宽度固定,且margin-left设为负值,即可将元素向左移动

右侧元素宽度设为100%即可

3.使用浮动,结合calc函数

calc 函数可以对不同单位的宽度进行计算

设置父元素overflow:hidden, 确保父元素会被子元素撑开

两个子元素做浮动,左边元素固定宽度,右侧元素宽度设为calc(100% - 固定宽度)

使用flex是最简单的,而且目前flex的兼容性已经很棒了,建议使用。

详细代码可以参考示例。链接: https://pan.baidu.com/s/1yXdr9W1g29i3J5f4SPy7iQ 提取码: kahk 

相关文章

  • 常用网页布局

    一、多列布局 (1) 宽度自适应布局 两栏布局 左侧固定右侧自适应 右侧固定左侧自适应 技术原理(左侧固定右侧自适...

  • 多列布局方案

    两栏布局 左侧固定右侧自适应 右侧固定左侧自适应 技术原理(左侧固定右侧自适应) 结构上左右两个盒子,左侧设置为固...

  • CSS布局&居中&媒体查询

    1.CSS布局 实现一个两栏布局,右侧固定宽度200px,左侧自适应宽度 浮动元素 + 普通元素margin 实现...

  • css布局

    1.CSS布局 实现一个两栏布局,右侧固定宽度200px,左侧自适应宽度 浮动元素 + 普通元素margin 实现...

  • 两栏布局和三栏布局

    两栏布局 1、左侧固定宽度,右侧自适应 方法一: 左侧设置float:left,右侧设置margin-left为左...

  • 两栏布局

    两栏布局(左侧固定宽度,右侧自适应) html结构 一.左侧float:left;右侧margin-left; 二...

  • 常见网页布局的介绍

    左侧固定,右侧自适应 右侧固定,左侧自适应 圣杯布局(左右固定,中间自适应) 中间固定 两侧自适应 等分布局 等分...

  • CSS布局

    代码作业预览 实现一个两栏布局,左侧固定宽度200px,右侧自适应宽度:作业1 实现一个三栏布局,两侧固定宽度20...

  • CSS常用布局方案

    上中下一栏式布局 上中下各一栏 左右两栏式布局 左侧固定,右侧自适应 float + calc:左侧浮动,右侧宽度...

  • 前端面试汇总

    一、 css 1. 手写三角形 2. 重置居中 3. 元素消失 4. 左侧固定,右侧自适应两栏布局的方法 5. 两...

网友评论

      本文标题:css实现两栏布局(左侧固定右侧自适应)的方法

      本文链接:https://www.haomeiwen.com/subject/wejjdltx.html