一个面试会问的问题,如何实现两个盒子,左侧固定宽度,右侧自适应。 1、利用 calc 计算宽度的方法 css代码如下: dom结构如下: 2、利用 float 配合 margin 实现 css代码如下: dom结构 ...
左边固定,右边自适应的两栏布局 ,其中有老生常谈的float方法,BFC方法,也有CSS 的flex布局与grid布局。并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点。 常用的宽度自适应的方法通常是利用了block水平的元素宽度能随父容器调节的流动特性。另外一种思路是利用CSS中的calc 方法来动态设定宽度。还有一种思路是,利用CSS 中的新型布局flex layout与grid ...
2018-04-17 14:52 0 11769 推荐指数:
一个面试会问的问题,如何实现两个盒子,左侧固定宽度,右侧自适应。 1、利用 calc 计算宽度的方法 css代码如下: dom结构如下: 2、利用 float 配合 margin 实现 css代码如下: dom结构 ...
附:传统模式(利用float浮动实现) ...
网页基本结构: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8" ...
1.左侧绝对定位法 直接看代码: 效果如下: 关键点在于.left的position:absolute和.right的margin-left:300px; 2.左侧浮动法(右侧不浮动) 效果如下: 关键点:左侧设置左浮动,右侧设置 ...
一:float+bfc ,左侧宽度不需要固定,但父级容器宽度需大于左侧宽度,否则右侧被挤压无法展示 二:float+margin-left,左侧宽度需固定 三:absolute+margin-left,左侧宽度需固定并且绝对定位,缺点:当左侧高于右侧时,左侧会超出父元素,需要使用js ...
(css布局所要实现的效果) 在前端面试中经常会被问到CSS布局,两列布局,左侧固定,右侧自适应。前几天去面试,遇到了这道题的升级版,要求左侧可拖动,右侧要有水平滚动条。拿到题目确实有些大脑短路,不知道如何实现左侧可拖动的效果,面试官最后给的提示是设置resize属性+flex布局 ...
经常在工作中或者在面试中会碰到这样的问题,比如我想要个布局 右侧固定宽度 左侧自适应 或者 三列布局 左右固定 中间自适应的问题。 下面我们分别来学习下,当然我也是总结下而已,有如以下方法: 一: 右侧固定宽度 左侧自适应 第一种方法:左侧 ...
实现布局的几种方法,见代码: ...