web前端|html教程
如何通过 CSS 实现一个左边固定宽度、右边自适应的两列布局
web前端-html教程
最近在百度 IFE 训练营中看见的一道题目:
php卡密充值源码,ubuntu安装好卡,内嵌的tomcat如何关闭,网络爬虫店,文档管理php,台江区专业seo服务费lzw
用两种不同的方法来实现一个两列布局,其中左侧部分宽度固定、右侧部分宽度随浏览器宽度的变化而自适应变化
asp充值抽奖源码,用ubuntu安装jdk,tomcat8安全性配置,http2爬虫,创建一个页面代码php,zac与seolzw
个人总结出如下三种实现思路:
教育云平台 源码,vscode使用界面,ubuntu点击不了右键,tomcat 编码格式,sqlite查询语法,分享插件,目前最好用前端框架,网络爬虫 合法,php >> echo,火狐seo 插件,织梦手机电影网站,网页设计导航条素材下载,jsp个人网页模板下载,手机号码钓鱼页面,asp教材管理系统源码,天宇网站小偷程序专家lzw
通过绝对定位实现
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】》对你有帮助,请点赞、收藏,并留下你的观点哦!