博客列表 >2023小辰的作业

2023小辰的作业

小辰
小辰原创
2019年12月26日 17:06:39706浏览

1.我写的flex容器的六个属性和功能


2.我的练习案例

水平对齐,垂直对齐align-content和其用法相差不大

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>align-items</title>
  6. <style>
  7. .box {
  8. border: 2px dashed red;
  9. display: flex;
  10. /*水平居中对齐*/
  11. align-items: center;
  12. }
  13. .item {
  14. border: 1px solid black;
  15. min-height: 50px;
  16. flex: auto;
  17. }
  18. .item:first-of-type {
  19. min-height: 150px;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <div class="box">
  25. <span class="item">One</span>
  26. <span class="item">Two</span>
  27. <span class="item">Three</span>
  28. </div>
  29. </body>
  30. </html>

元素按行排列,flex-wrap换行,flex-flow 元素排列和换行

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>flex-direction</title>
  6. <style>
  7. div:not(.box) {
  8. background-color: lightblue;
  9. border: 1px solid gray;
  10. margin-right: 5px;
  11. }
  12. .box {
  13. border: 2px dashed red;
  14. display: flex;
  15. /*默认的水平方向排列*/
  16. flex-direction: row;
  17. /*交换行轴的起点*/
  18. /*flex-direction: row-reverse;*/
  19. /*交换主轴与交叉轴,顺序不变*/
  20. /*flex-direction: column;*/
  21. /*交换主轴与交叉轴,元素顺序变反*/
  22. flex-direction: column-reverse;
  23. }
  24. </style>
  25. </head>
  26. <body>
  27. <div class="box">
  28. <div>One</div>
  29. <div>Two</div>
  30. <div>
  31. Three<br>
  32. has<br>
  33. extra<br>
  34. text
  35. </div>
  36. </div>
  37. </body>
  38. </html>

以上就这么多,下面是我做定位的感想以上就这么多,下面是我做定位的感想

使用传统的定位,可以把元素的位置准确的放在需要的位置,但是想放到自己想要的位置,步骤有点繁琐,有时候一个设置的不合适就容易出现偏差。我做的时候,一开始位置总是放不对,后来改了好几个属性,才改了回来,感觉一旦出错,改起来好烦。或许可能大概应该是我对定位不太熟悉,我会以后有时间多熟悉熟悉的。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
小辰2019-12-26 18:01:581楼
谢谢老师的评语,我对布局一直以为只是按照代码把样式弄好,并没有了解其本质,这次使我有了进一步的认识