使用伸缩盒布局创建一个三列布局每一列占用`col

### 使用伸缩盒布局创建一个三列布局每一列占用`col-{n}`/12份基于父级容器的宽度

#### Answer

设置`.row`类的父级容器为`display: flex;`样式然后使用`flex`缩写形式属性给每一列子元素设置一个`flex-grow`值使得每一列可以按照设置的比例自动协调宽度

#### html

1<div class="row"> 2 <div class="col-2"></div> 3 <div class="col-7"></div> 4 <div class="col-3"></div> 5</div>

#### css

1.row { 2 display: flex; 3} 4 5.col-2 { 6 flex: 2; 7} 8 9.col-7 { 10 flex: 7; 11} 12 13.col-3 { 14 flex: 3; 15}

##### Additional links

MDN docs for basic concepts of flexbox

A complete guide to Flexbox

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Vue进阶(幺柒幺):前端用户体验提升(五)Flex实现弹性布局

需求背景在实现组件拖拽设计过程中,发现组件样式中设置了display:flex属性信息,导致组件生成后无法实现拖拽效果,网上查阅资料后发现Flex布局大有天地。Flex来源

想学会flex布局,我强烈推荐你来看看这篇文章!!

原文链接:为什么要使用flex布局?flex布局是目前比较流行的一种布局,因为它十分简单灵活,区区简单几行代码就可以实现各种页面的的布局,以前我在学习页面布局的时候我深受其float、display、position这些属性的困扰。使用flex属性就可以写

【Flutter实战】线性布局(Row、Column)

4.2线性布局(Row和Column)所谓线性布局,即指沿水平或垂直方向排布子组件。Flutter中通过Row和Column来实现线性布局,类似于Android中的LinearLayout控件。Row和Column都继承自Flex,我们将在弹性布局一节中详细介绍Flex。主轴和纵轴对于线性布局,有主轴和纵轴之分,如果

CSS定位和滚动条

0805自我总结一.绝对定位position:absolute;/绝对定位:1、定位属性值:absolute2、在页面中不再占位(浮起来了),就无法继承父级的宽度(必须自己自定义宽度)3、一旦定位后,定位的布局方位top、bottom、left、right都能参与布局