博客列表 >CSS_(12.23)作业_Flex盒模式

CSS_(12.23)作业_Flex盒模式

ys899
ys899原创
2019年12月24日 16:41:29678浏览

第一种 Flex盒模式 属性

CSS样式表

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Flex布局属性</title>
  6. <style>
  7. /*公共样式*/
  8. * {
  9. margin: 0;
  10. padding: 0;
  11. font-size: 14px;
  12. /*添加一个轮廓线*/
  13. outline: 1px dashed red;
  14. }
  15. .container{
  16. border: 1px dashed;
  17. /*盒子加了padding,border;必须设置box-sizing,防止盒子变大*/
  18. box-sizing: border-box;
  19. background-color: #55a532;
  20. }
  21. .item{
  22. width: 200px;
  23. height: 50px;
  24. border: 1px dashed;
  25. background-color: #795da3;
  26. }
  27. .container {
  28. /*转为flex弹性盒子*/
  29. display: flex;
  30. /*1、flex-direaction 容器主轴方向*/
  31. /*flex-direction: column;*/
  32. flex-direction: row; //默认
  33. /*2、flex-wrap 是否可多行显示*/
  34. /*flex-wrap: wrap;*/
  35. flex-wrap: nowrap; //默认
  36. /*3. flex-flow: 主轴和换行的简写*/
  37. /*flex-flow: row nowrap;*/
  38. /*4、设置容器中的项目在主轴上的对齐方式*/
  39. /*justify-content: flex-start;*/
  40. /*justify-content: flex-end;*/
  41. /*justify-content: center;*/
  42. /*可以分配主轴上剩余空间*/
  43. /*二端对齐*/
  44. justify-content: space-between;
  45. /*分散对齐*/
  46. /*justify-content: space-around;*/
  47. /*平均对齐*/
  48. /*justify-content: space-evenly;*/
  49. /*5. 项目在交叉轴上的排列方式*/
  50. height: 200px;
  51. /*align-items: flex-start;*/
  52. align-items: flex-end;
  53. /*align-items: center;*/
  54. /*6. align-content: 设置项目在多行容器交叉轴上的对齐方式*/
  55. align-content: space-between;
  56. /*align-content: space-around;*/
  57. /*align-content: space-evenly;*/
  58. }
  59. </style>
  60. </head>
  61. <body>
  62. <div class="container">
  63. <span class="item">A</span>
  64. <span class="item">B</span>
  65. <span class="item">C</span>
  66. <span class="item">D</span>
  67. <span class="item">E</span>
  68. <span class="item">F</span>
  69. <span class="item">G</span>
  70. <span class="item">H</span>
  71. <span class="item">I</span>
  72. </div>
  73. </body>
  74. </html>

12.20作业布局的一点心得体会

css说实话从来没有认真的深入了解过,每次涉及到页面的样式调整,遇到什么问题就百度一堆页面,也没有总结没有思考。比如说左右浮动,就用float,加颜色就是用color,文本框实现圆角显示也是百度。总之没有做到精细化处理,页面效果也只是大致看看,兼容性更不要提。
12月20的作业看似非常简单,就是页头的布局和样式调整,但是却用到浮动+元素的定位。没有认真思考过CSS,一时半会也是难以实现效果。
为难过才思考,思考过才有疑问,昨晚Peter Zhu老师的从无到有的页面实现,看似行云流水,确实历年来的经验积累,冰冻三日非一日之寒。从页面的元素构建、CSS样式实现到PHPStorm的工具软件快捷键的灵活运用,足见其平常的知识积累非常全面。
学习看的不是结果,重点是结果之前的努力过程,外行看笑话,内行看门道,愿以后的学习也能将页面元素作为音符,phpstorm作为钢琴,css作业音谱,弹奏出悦耳的琴声。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议