博主信息
博文 16
粉丝 0
评论 0
访问量 19380
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
1222 flex容器的常用属性 与布局展示
Allen在php中文网的学习笔记
原创
866人浏览过

作业

作业内容:将flex容器与项目的常用属性全部进行实例演示,并理解属性的常用值的显示效果
演示地址: https://php.gzj2001.com/1221/index.html
image.png

作业代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>1222作业</title>
  7. <style>
  8. /* 初始化一些默认参数 并使用IE盒子 */
  9. * {
  10. padding: 0;
  11. margin: 0;
  12. box-sizing: border-box;
  13. }
  14. /* 将容器转换为flex弹性容器 */
  15. .container {
  16. /* 转换flex容器 */
  17. display: flex;
  18. /* 添加边框便于观察 */
  19. border: 1px solid red;
  20. /* 设置高度 */
  21. height: 20em;
  22. /* 设置内边距 */
  23. padding: 1em;
  24. /* 设置外边距 */
  25. margin: 1em;
  26. /* 弹性容器主要属性 */
  27. /* 主轴方向与是否换行 */
  28. flex-flow: row wrap;
  29. /* 一行项目在主轴上的位置 */
  30. /* justify-content:center; */
  31. /* 一行项目在交叉轴上的位置 */
  32. /* align-items: center; */
  33. }
  34. .container>.item {
  35. /* 给项目添加背景色便于观察 */
  36. background-color: lightyellow;
  37. /* 给项目添加边框便于观察 */
  38. border: 1px solid springgreen;
  39. /* 设置宽度便于观察 */
  40. width: 5em;
  41. }
  42. /* 项目常用属性 flex展示 【设置基本项目的伸缩与宽度】 */
  43. .container .item {
  44. /* 默认 */
  45. flex: initial;
  46. /* 允许放大 和 缩放 */
  47. flex: auto;
  48. /* 禁止放大和 缩放 */
  49. flex: none;
  50. }
  51. /* 项目常用属性 align-self展示 【某个项目的对齐方式 】 */
  52. /* 以第八个项目为例来展示 */
  53. .container .item:nth-of-type(8) {
  54. /* 默认伸展 */
  55. align-self: stretch;
  56. /* 从上往下 */
  57. /* align-self: flex-start; */
  58. /* 从下往上 */
  59. /* align-self: flex-end; */
  60. /* 居中 */
  61. /* align-self: center; */
  62. }
  63. /* 项目常用属性 order展示 【置某个项目在主轴上的排列顺序】*/
  64. .container .item:nth-of-type(1) {
  65. background-color: green;
  66. order: 2;
  67. }
  68. .container .item:nth-of-type(2) {
  69. background-color: #000;
  70. order: 5;
  71. }
  72. .container .item:nth-of-type(3) {
  73. background-color: #fff;
  74. order: 1;
  75. }
  76. .container .item:nth-of-type(4) {
  77. background-color: #456789;
  78. order: 4;
  79. }
  80. .container .item:nth-of-type(5) {
  81. background-color: #987654;
  82. order: 8;
  83. }
  84. .container .item:nth-of-type(6) {
  85. background-color: #red
  86. order: -1;
  87. }
  88. .container .item:nth-of-type(7) {
  89. background-color: #658963;
  90. order: 6;
  91. }
  92. </style>
  93. </head>
  94. <body>
  95. <div class="container">
  96. <div class="item">1</div>
  97. <div class="item">2</div>
  98. <div class="item">3</div>
  99. <div class="item">4</div>
  100. <div class="item">5</div>
  101. <div class="item">6</div>
  102. <div class="item">7</div>
  103. <div class="item">8</div>
  104. </div>
  105. </body>
  106. </html>
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学