14-4 我想占大头 - 给子元素设置flex占比
本节编程练习不计算学习进度,请电脑登录imooc.com操作

我想占大头 - 给子元素设置flex占比

这一章节我们来学习flex属性,设置子元素相对于父元素的占比。

可以参考右侧编辑器的代码,测试效果如下:

技术点的解释:

1、给子元素设置flex属性,可以设置子元素相对于父元素的占比。

2、flex属性的值只能是正整数,表示占比多少。

3、给子元素设置了flex之后,其宽度属性会失效。

任务

自己测试编辑器中的代码感受一下flex属性。

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>flex占比</title>
  7. <style type="text/css">
  8. .box {
  9. height: 300px;
  10. background: blue;
  11. display: flex;
  12. }
  13.  
  14. .box div {
  15. width: 200px;
  16. height: 200px;
  17. }
  18.  
  19. .box1 {
  20. flex: 1;
  21. background: red;
  22. }
  23.  
  24. .box2 {
  25. flex: 3;
  26. background: orange;
  27. }
  28.  
  29. .box3 {
  30. flex: 2;
  31. background: green;
  32. }
  33. </style>
  34. </head>
  35.  
  36. <body>
  37. <div class="box">
  38. <div class="box1">flex:1</div>
  39. <div class="box2">flex:3</div>
  40. <div class="box3">flex:2</div>
  41. </div>
  42. </body>
  43.  
  44. </html>
下一节