flex弹性布局:一栏宽度固定,一栏宽度自适应效果
一栏宽度固定,一栏宽度自适应效果。
面就介绍一下如何使用flex弹性布局方式实现类似功能。
代码实例如下:
[HTML] 纯文本查看 复制代码运行代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<!DOCTYPE html> < html > < head > < meta charset = " utf-8" > < title >蚂蚁部落</ title > < style > .demo{ display:flex; } .demo .left{ width:100px; min-width:100px; max-width:100px; height:auto; background:#B4D3F7; flex-grow:0; } .demo .right{ margin-left:10px; width:auto; height:200px; background:#F7E8B4; flex-grow:1; } </ style > </ head > < body > < div class = "demo" > < div class = "left" ></ div > < div class = "right" ></ div > </ div > </ body > </ html > |
上面代码实现了左侧宽度固定,右侧宽度自适应,下面做一下简单分析。
[CSS] 纯文本查看 复制代码
1
2
3
|
.demo{ display :flex; } |
要使用弹性布局,自然要在某个父元素上施加上述类似样式。
[CSS] 纯文本查看 复制代码
1
|
flex-grow: 0 |
flex-grow属性用来规定子项目如何利用剩余的空间。
THE END