flex中元素的width
2016-09-22 15:22
204 查看
这里,我们要用flex实现这样一个小功能,即左边的div固定宽度为90px,右边的div占满余下的宽度。先看下代码:
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title></title> </head> <body> <div class="flex-container"> <div class="div1"> </div> <div class="div2"> </div> </div> <style type="text/css"> *{ padding: 0; margin: 0; } .flex-container{ display: flex; height: 100px; } .div1{ width: 90px; background-color: green; } .div2{ width: 100%; background-color: red; } </style> </body> </html>但是我们发现这里div1并未如我们所想的那样是90px。这里需要就引出了flex这个属性。flex属性是一个复合属性。这有3个参数: flex: flex-grow flex-shrink flex-basis; flex-grow表示是否会自动增大,1为是,0为否,默认1. flex-shrink表示是否自动缩小,1为是,0为否,默认1. flex-basis:宽度px/百分比/数字。此处我们将div1设为flex: 0 0 90px.即可,div2的width: 100%是不必要的。
相关文章推荐
- 解决css中flex布局的元素有padding情况下各弹性元素width出现的问题
- [jQuery][css]通过$("#id").width();设置元素宽度在火狐无效
- 浮动,影响width:auto块级元素的默认宽度(宽度值与浮动之间的关系)
- ie6的absolute元素width百分比设置的问题
- css 父元素设置padding、border、margin的情况下,子元素width100%呈现情况
- 网页元素位置(scroll、client、offsetWidth等)获取、设置详解
- border属性对元素实际width的影响总结
- 访问图像元素(imagedata widthstep)
- jquery 获取元素width height 小数点向上取整
- flash/flex builder在IE中stage.stageWidth始终为0的解决办法
- 关于元素的 width属性无效果
- 元素宽度width用百分比表示时,如果不能全占满父元素的宽度会出现一条白杠(移动端某些浏览器)
- javascript获得元素的尺寸和位置一 : offsetTop/Left、offsetWidth/Height、offsetParent
- jquery之修改元素样式(获取和设置样式,使用css(),width(),height()方法)
- css---flex布局中,如何响应式 得水平垂直居中?flex子元素左右 上下居中
- CSS专题(二):元素大小与位置offsetLeft offsetTop offsetWidth offsetHeight clientWidth clientHeight scrollWidth s
- flex_(视图状态)更改元素的父组件;
- [ReactNative] 02--style & width/height & FlexBox
- Flex(AIR) 给mx元素加上手型 useHandCursor
- html img 元素 读取width 的问题