Blogger Information
Blog 119
fans 3
comment 1
visits 94386
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS基础flex术语-PHP培训十期线上班 学号:510251 12月23日作业
赵大叔
Original
685 people have browsed it

默写flex6个属性及功能

CSS基础flex术语

1.flex-direction:设置容器中的主轴方向

flex-direction: row;:默认值,水平方向,行;

flex-direction: cloum;:垂直方向,列;

2.flex-wrap:设置容器是否允许换行

flex-wrap: nowrap;: 默认不换行

flex-wrap: wrap;: 换行

3.flex-flow: 1和2两个属性的简写

flex-flow: row wrap; : 水平,换行

4.justify-content:设置容器中弹性项目在主轴上的对齐方式

justify-content: flex-start;默认,左对齐

justify-content: flex-end;右对齐

justify-content: center; 居中*/

分配主轴上剩余空间
justify-content: space-between;两端对齐

justify-content: space-around;分散对齐

justify-content: space-evenly;平均对齐

5.align-items:设置项目在交叉轴上的排列方式

先增加高度
align-items:flex-start;默认,顶部
align-items:flex-end;下到上

align-items:center;居中

6.align-content:设置项目在多行容器中在交叉轴上的对齐/排列方式

align-content:space-around;分散对齐

align-content: space-between;两端对齐

align-content: space-evenly;平均对齐

分析12月20日作业

1、布局分析

2、代码分析

3、代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="static/font/iconfont.css">
  6. <title>12月20作业</title>
  7. <style>
  8. * { /*初始化*/
  9. margin:0; /*内边距*/
  10. padding: 0; /*外边距*/
  11. font-size: 13px; /*字体*/
  12. /*outline: 1px dashed red; !*轮廓线条*!*/
  13. }
  14. a { /*字体初始化*/
  15. color: #555;
  16. font-size: 13px;
  17. text-decoration: none; /*下划线去掉,decoration修饰*/
  18. }
  19. /*设置容器样式,少用ID,框架才用ID*/
  20. .index-header { /*.index-header 选择器*/
  21. width: 1200px;
  22. min-height: 300;
  23. margin:30px auto; /*居中*/
  24. }
  25. .index-header > .top{ /* >:子元素; 空格:所有后代元素*/
  26. height: 70px;
  27. position: relative; /*转为定位父级,relative相对定位*/
  28. }
  29. .index-header > .top * { /*统一样式,*表示所有*/
  30. height: inherit; /*inherit继承*/
  31. line-height: 70px; /*垂直居中,设置行高*/
  32. }
  33. /*设置logo*/
  34. .index-header > .top > .logo {
  35. width: 176px;
  36. position: absolute; /*绝对定位*/
  37. top:0; /*logo相对top,左上0*/
  38. left: 0;
  39. }
  40. /*设置搜索框*/
  41. .index-header > .top > .search{
  42. width: 330px;
  43. position: absolute;
  44. top: 0;
  45. right: 350px; /*6个图标,占300px*/
  46. }
  47. /*设置图标*/
  48. .index-header > .top > .quick-start{
  49. width: 300px;
  50. position: absolute;
  51. top: 0;/*quick-start相对top,右上0*/
  52. right: 0;
  53. }
  54. .index-header > .top > .logo img{
  55. height: 100%;
  56. display: block; /*清除下边框*/
  57. }
  58. /*搜索框*/
  59. .index-header > .top > .search >input[type="search"]{ /*选择:input标签+属性*/
  60. width: 330px;
  61. height: 36px;
  62. border-radius: 10px; /*设置圆角*/
  63. padding: 10px;
  64. }
  65. /*放大镜*/
  66. .index-header > .top > .search >input[type="search"]+label{ /*+号表示选择相临元素*/
  67. font-size: 23px;
  68. margin: -30px; /*移动放大镜,支持负值*/
  69. position: relative;
  70. top: 5px;
  71. }
  72. /*鼠标停留:hover*/
  73. .index-header > .top > .search >input[type="search"]:hover{ /*阴影*/
  74. box-shadow: 0 0 5px #888888; /*665,66有偏移*/
  75. }
  76. /*快速入口*/
  77. .index-header > .top>.quick-start>span{
  78. font-size: 33px;
  79. margin-right: 6px;
  80. }
  81. .index-header > .top>.quick-start>span:hover{
  82. color: red;
  83. cursor:pointer;
  84. }
  85. /*导航区*/
  86. .index-header >.nav{
  87. height: 44px;
  88. }
  89. .index-header >.nav> .nav-item{
  90. width: 300px; /*1200/4=300*/
  91. height: inherit; /*继承*/
  92. position: relative; /*转为定位元素*/
  93. float: left; /*左右浮动*/
  94. }
  95. .index-header >.nav> .nav-item>.iconfont{
  96. font-size: 40px;
  97. color: red;
  98. position: absolute;
  99. /*top: ;
  100. left: ;*/
  101. }
  102. .index-header >.nav> .nav-item>.tag{
  103. width: 40px;
  104. position: absolute;
  105. left: 45px; /*5像素间隙*/
  106. border-right: 1px solid #cccccc; /*右边框*/
  107. }
  108. .index-header >.nav> .nav-item>.links{
  109. width: 160px;
  110. position: absolute;
  111. left:95px;
  112. }
  113. .index-header >.nav> .nav-item>.links>a{
  114. margin: 4px;
  115. }
  116. .index-header >.nav> .nav-item>.links>a:hover{
  117. color: red;
  118. }
  119. .index-header>.slider-ads{
  120. height: 320px;
  121. position: relative;
  122. }
  123. .index-header>.slider-ads>.slider{
  124. width: 900px;
  125. position: absolute;
  126. }
  127. .index-header>.slider-ads>.ads{
  128. width: 295px;
  129. position: absolute;
  130. right: 0; /*从右边开始*/
  131. }
  132. .index-header>.slider-ads img{
  133. height: 100%;
  134. display: block;
  135. }
  136. .index-header>*{
  137. margin: 20px 0; /*紧*/
  138. }
  139. </style>
  140. </head>
  141. <body>
  142. <div class="index-header">
  143. <!-- 上:logo+search+incon-->
  144. <div class="top">
  145. <div class="logo">
  146. <a href=""><img src="static/images/logo.png" alt=""></a> <!--链接里放图片-->
  147. </div>
  148. <div class="search">
  149. <input type="search" id="search"><label for="search" class="iconfont icon-jinduchaxun"></label>
  150. <!-- 阿里图标一定要放内联框架里显示,label,class,放大镜图标-->
  151. </div>
  152. <div class="quick-start"> <!--快速入口-->
  153. <span class="iconfont icon-huiyuan1"></span>
  154. <span class="iconfont icon-charutupian"></span>
  155. <span class="iconfont icon-shangyibu"></span>
  156. <span class="iconfont icon-icon_tianjia"></span>
  157. <span class="iconfont icon-huiyuan2"></span>
  158. <span class="iconfont icon-html"></span>
  159. </div>
  160. </div>
  161. <!-- 中:导航,nav-->
  162. <div class="nav">
  163. <div class="nav-item" >
  164. <span class="iconfont icon-DOC"></span> <!--图标;iconfont基础样式-->
  165. <div class="tag">
  166. <span>资讯</span>
  167. <span>学习</span>
  168. </div>
  169. <div class="links">
  170. <a href="">器材</a> <!--ctrl+d,复制-->
  171. <a href="">器材</a>
  172. <a href="">器材</a>
  173. <a href="">器材</a>
  174. <a href="">器材</a>
  175. <a href="">器材</a>
  176. <a href="">飞机</a>
  177. <a href="">其它</a>
  178. </div>
  179. </div>
  180. <div class="nav-item" >
  181. <span class="iconfont icon-DOC"></span>
  182. <div class="tag">
  183. <span>资讯</span>
  184. <span>学习</span>
  185. </div>
  186. <div class="links">
  187. <a href="">器材</a>
  188. <a href="">器材</a>
  189. <a href="">器材</a>
  190. <a href="">器材</a>
  191. <a href="">器材</a>
  192. <a href="">器材</a>
  193. <a href="">器材</a>
  194. <a href="">器材</a>
  195. </div>
  196. </div>
  197. <div class="nav-item" >
  198. <span class="iconfont icon-DOC"></span>
  199. <div class="tag">
  200. <span>资讯</span>
  201. <span>学习</span>
  202. </div>
  203. <div class="links">
  204. <a href="">器材</a>
  205. <a href="">器材</a>
  206. <a href="">器材</a>
  207. <a href="">器材</a>
  208. <a href="">器材</a>
  209. <a href="">器材</a>
  210. <a href="">器材</a>
  211. <a href="">器材</a>
  212. </div>
  213. </div>
  214. <div class="nav-item" >
  215. <span class="iconfont icon-DOC"></span>
  216. <div class="tag">
  217. <span>资讯</span>
  218. <span>学习</span>
  219. </div>
  220. <div class="links">
  221. <a href="">器材</a>
  222. <a href="">器材</a>
  223. <a href="">器材</a>
  224. <a href="">器材</a>
  225. <a href="">器材</a>
  226. <a href="">器材</a>
  227. <a href="">器材</a>
  228. <a href="">器材</a>
  229. </div>
  230. </div>
  231. </div>
  232. <!-- 下:轮播,slider+广告,ads-->
  233. <div class="slider-ads">
  234. <div class="slider">
  235. <a href=""><img src="static/images/1.jpg" alt=""></a>
  236. </div>
  237. <div class="ads">
  238. <a href=""><img src="static/images/banner-right.jpg" alt=""></a>
  239. </div>
  240. </div>
  241. </div>
  242. </body>
  243. </html>

4、效果图

分析12月20日作业总结

第一眼看到这题作业真的是两眼一抹黑,没的丝毫头绪。在此先要感谢网友的博客让我有了初部的布局思路。
经过老师课堂讲解以后思路就更加明了的,但是小白的我还是看了好几遍视频才搞清楚。
现在的我也可以做到自己独立完成这个作业了。
最后感谢同学的分享,感谢老师的耐心教导。

知识总结:
Html标签要熟悉,做到看到效果图能马上想到该用什么标签。
CSS布局定位要十分熟练。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:标签的使用场景 , 在布局时要注意, 一些规范要灵活运用, 不能太死板
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post