CSS的双列自适应布局怎么实现
这篇文章主要介绍“CSS的双列自适应布局怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS的双列自适应布局怎么实现”文章能帮助大家解决问题。
什么是双列自适应布局?双列自适应布局是指一部分由内容的宽度撑开,剩余的另一列则是自动变换宽度。实现双列自适应布局的方式总共有三种,下文为大家一一介绍。
float+overflow:hidden 实现双列自适应布局该种方法主要是通过overflow:hidden
触发了 BFC(一种 CSS 渲染模式,是指一个独立的渲染区域或者一个隔离的独立容器)。BFC 的一个特性就是不重叠浮动元素。
实现源码:
<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>CSS实现双列自适应布局-亿速云(yisu.com)</title><styletype="text/css">#left{width:200px;height:300px;float:left;background-color:red;}#right{height:300px;background-color:blue;overflow:hidden;zoom:1;}</style></head><body><div><divid="left"></div><divid="right"></div></div></body></html>使用 flex 布局
flex 布局也叫弹性盒子布局,用它来实现双列自适应布局的方式很简单。我们只需要在最外层盒子上加上该属性即可。具体代码如下:
<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>CSS实现双列自适应布局-亿速云(yisu.com)</title><styletype="text/css">#big{display:flex;}#left{width:200px;height:300px;float:left;background-color:red;}#right{height:300px;background-color:blue;flex:1;}</style></head><body><divid="big"><divid="left"></div><divid="right"></div></div></body></html>使用 grid 布局实现
grid 布局,它是一个基于网格的二维布局系统,可以用来优化用户界面设计。实现效果通上,具体实现代码如下:
<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>CSS实现双列自适应布局-亿速云(yisu.com)</title><styletype="text/css">#big{display:grid;grid-template-columns:auto1fr;}#left{width:200px;height:300px;float:left;background-color:red;}#right{height:300px;background-color:blue;}</style></head><body><divid="big"><divid="left"></div><divid="right"></div></div></body></html>
关于“CSS的双列自适应布局怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。