您现在的位置是:网站首页> 编程资料编程资料
浅析两列自适应布局的3种思路_css3_CSS_网页制作_
2023-11-11
494人已围观
简介 下面小编就为大家带来一篇浅析两列自适应布局的3种思路。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
前面已经介绍过单列定宽单列自适应的两列布局,而两列自适应布局是指一列由内容撑开,另一列撑满剩余宽度的布局方式。本文将从float、table和flex来介绍两列自适应布局的3种思路。
思路一: float
在单列定宽单列自适应的两列布局中,经常用float和负margin配合实现布局效果。但由于margin取值只能是固定值,所以在两列都是自适应的布局中就不再适用。而float和overflow配合可实现两列自适应效果。使用overflow属性来触发bfc,来阻止浮动造成的文字环绕效果。由于设置overflow:hidden并不会触发IE6-浏览器的haslayout属性,所以需要设置zoom:1来兼容IE6-浏览器
CSS Code复制内容到剪贴板
XML/HTML Code复制内容到剪贴板
- <div class="parent" style="background-color: lightgrey;">
- <div class="left" style="background-color: lightblue;">
- <p>leftp>
- div>
- <div class="right" style="background-color: lightgreen;">
- <p>rightp>
- <p>rightp>
- div>
- div>

思路二: table
若table元素不设置table-layout:fixed,则宽度由内容撑开。在某个table-cell元素的外层嵌套一层div,并设置足够小的宽度如width:0.1%
CSS Code复制内容到剪贴板
XML/HTML Code复制内容到剪贴板
- <div class="parent" style="background-color: lightgrey;">
- <div class="leftWrap" style="background-color: pink;">
- <div class="left" style="background-color: lightblue;">
- <p>leftp>
- div>
- div>
- <div class="right" style="background-color: lightgreen;">
- <p>rightp>
- <p>rightp>
- div>
- div>

思路三: flex
flex弹性盒模型是非常强大的布局方式。基本上,一般的布局方式都可以实现
[注意]IE9-不支持
CSS Code复制内容到剪贴板
- 提示:
本文由神整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
相关内容
- CSS壹久柮娐得€媒_CSS_脥酶脪鲁脰脝脳梅 - 陆脜卤戮脰庐录脪
- 横向两列布局(左列固定,右列自适应)的4种CSS实现方式_CSS布局实例_CSS_网页制作_
- 网页布局入门教程 如何用CSS进行网页布局_CSS教程_CSS_网页制作_
- 全民飞机大战金币计算方法详解_手机游戏_游戏攻略_
- 全民小镇车辆的获得方法_手机游戏_游戏攻略_
- 天天炫斗烧饼修改器使用教程 技能无CD无限连发无敌闯关_手机游戏_游戏攻略_
- 全民小镇关于刷金币 不用辅助助您变土豪_手机游戏_游戏攻略_
- 傲世西游刷魂币bug礼包教程辅助游戏攻略_手机游戏_游戏攻略_
- 全民小镇刷金币最新两种方法分享_手机游戏_游戏攻略_
- 雷霆战机装备五大战机伤害力分析及辅助无异常_手机游戏_游戏攻略_
点击排行
本栏推荐
