最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何通过CSS实现一个左边固定宽度、右边自适应的两列布局_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 16:18:41
文档

如何通过CSS实现一个左边固定宽度、右边自适应的两列布局_html/css_WEB-ITnose

如何通过CSS实现一个左边固定宽度、右边自适应的两列布局_html/css_WEB-ITnose:最近在百度 IFE 训练营中看见的一道题目: 用两种不同的方法来实现一个两列布局,其中左侧部分宽度固定、右侧部分宽度随浏览器宽度的变化而自适应变化 个人总结出如下三种实现思路: 通过绝对定位实现 See the Pen absolute-two-column by
推荐度:
导读如何通过CSS实现一个左边固定宽度、右边自适应的两列布局_html/css_WEB-ITnose:最近在百度 IFE 训练营中看见的一道题目: 用两种不同的方法来实现一个两列布局,其中左侧部分宽度固定、右侧部分宽度随浏览器宽度的变化而自适应变化 个人总结出如下三种实现思路: 通过绝对定位实现 See the Pen absolute-two-column by


最近在百度 IFE 训练营中看见的一道题目:

用两种不同的方法来实现一个两列布局,其中左侧部分宽度固定、右侧部分宽度随浏览器宽度的变化而自适应变化

个人总结出如下三种实现思路:

  1. 通过绝对定位实现

See the Pen absolute-two-column by xal821792703 (@honoka) on CodePen.

注意点如下:

  • 需要套一个“positioned”的父元素
  • div-a 绝对定位,并将位置调整为浏览器左上角
  • div-b margin-left 属性值为 div-a 的宽度(因为 div-a 绝对定位已经脱离文档流,故不设定为 div-a 宽度的话,会相互覆盖)
  • div-c 绝对定位并将位置调整为正下方
  • 需要自适应的 div 均设定宽度为100%
  •   2. 通过浮动实现

    See the Pen float-two-column by xal821792703 (@honoka) on CodePen.

    注意点如下:

  • div-a 设定为左浮动
  • div-b 与上面一样需要将 margin-left 属性值设为 div-a 的宽度,原因同上,浮动也会脱离文档流
  • div-c 最好清除浮动,避免浮动的影响
  • 3. 通过 BFC 规则实现

    See the Pen bfc-two-column by xal821792703 (@honoka) on CodePen.

    此处便不花大量篇幅介绍 BFC 了,可以参见下面两篇博文:

    深入理解BFC和Margin Collapse

    CSS之BFC详解

    简而言之,BFC 可以帮助我们解决布局中左边元素脱离文档流后,右边元素的左外边距会触碰到包含块容器的左外边框的问题,就像下图:

    现在我们仅需注意将 div-b 设定为 BFC 元素即可。

    以上便是个人总结出的三种两列布局方法,欢迎交流。

    另外如果对百度 IFE 前端训练营感兴趣,欢迎来我的 repo 看看(笑)

    文档

    如何通过CSS实现一个左边固定宽度、右边自适应的两列布局_html/css_WEB-ITnose

    如何通过CSS实现一个左边固定宽度、右边自适应的两列布局_html/css_WEB-ITnose:最近在百度 IFE 训练营中看见的一道题目: 用两种不同的方法来实现一个两列布局,其中左侧部分宽度固定、右侧部分宽度随浏览器宽度的变化而自适应变化 个人总结出如下三种实现思路: 通过绝对定位实现 See the Pen absolute-two-column by
    推荐度:
    标签: 实现 固定 html
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top