博客列表 >第十期前端学习12月20日作业

第十期前端学习12月20日作业

李星星
李星星原创
2019年12月23日 19:31:42644浏览

真是不好意思,这几天生病了,一直没有时间提交作业,下面是关于作业的一些想法。
拿到老师给的demo视频的时候,就分析了一下老师的页面,顶部logo,搜索框,图标可以用页眉<header>来实现。
导航的位置刚刚好可以用<nav>标签。
至于下面的轮播图,就直接放在<main>标签了,也是最简单的,直接float:left;,第二张图片直接加个margin-left;或者直接float:right;应该也是可行的。

页面中引用了老师发的static字体包及相关素材。

开始想其实可以使用表格来实现布局的,不过既然当天学的css,也得用CSS试试,下面是效果图。

html代码(为了方便上传,我直接将css样式写入了html文档中,虽然,这并不是规范的)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>12月20日作业</title>
  6. <link rel="stylesheet" href="static/css/reset.css">
  7. <link rel="stylesheet" href="static/font/iconfont.css">
  8. <style>
  9. .header-box{
  10. width: 1218px;
  11. height: 120px;
  12. margin: 0 auto;
  13. background-color: #fff;
  14. padding: 10px;
  15. box-sizing: border-box;
  16. position: relative;
  17. }
  18. .header-logo{
  19. display: inline-block;
  20. height: 76px;
  21. position: absolute;
  22. }
  23. .search-box{
  24. display: inline-block;
  25. position: absolute;
  26. right: 350px;
  27. top: 25px;
  28. }
  29. .search-box > input{
  30. width: 350px;
  31. height: 30px;
  32. padding: 5px;
  33. border: 1px solid #ccc;
  34. border-radius: 10px;
  35. }
  36. .search-box > input:hover{
  37. border: 3px solid #ccc;
  38. }
  39. .search-box > .search-icon{
  40. font-size: 2em;
  41. position: relative;
  42. left: -50px;
  43. top: 7px;
  44. }
  45. .more-icon{
  46. position: absolute;
  47. right: 0;
  48. top: 25px;
  49. }
  50. .more-icon > a:hover{
  51. color: red;
  52. }
  53. .more-icon > a > .iconfont{
  54. font-size: 3em;
  55. margin-left: 10px;
  56. }
  57. .nav-box{
  58. width: 1218px;
  59. height: 100px;
  60. margin: 0 auto;
  61. }
  62. .nav-box > .nav-item{
  63. width: 300px;
  64. height: 100px;
  65. text-align: center;
  66. display: inline-block;
  67. position: relative;
  68. }
  69. .nav-box > .nav-item > .icon-text{
  70. float: left;
  71. width: 130px;
  72. border-right: 1px solid #ccc;
  73. padding: 10px;
  74. box-sizing: border-box;
  75. display: inline-block;
  76. }
  77. .nav-box > .nav-item > .icon-text > .iconfont{
  78. float: left;
  79. font-size: 3em;
  80. color: red;
  81. }
  82. .nav-box > .nav-item > .icon-text > span{
  83. font-size: 1.2em;
  84. }
  85. .nav-box > .nav-item > .nav-list{
  86. width: 170px;
  87. position: absolute;
  88. left: 130px;
  89. top: 10px;
  90. }
  91. .nav-box > .nav-item > .nav-list > a{
  92. font-size: 1.1em;
  93. }
  94. .swiper{
  95. width: 1218px;
  96. height: 200px;
  97. margin: 0 auto;
  98. }
  99. .swiper > .swiper-left{
  100. float: left;
  101. }
  102. .swiper > .swiper-right{
  103. float: left;
  104. margin-left: 25px;
  105. }
  106. </style>
  107. </head>
  108. <body>
  109. <header>
  110. <div class="header-box">
  111. <div class="header-logo">
  112. <a href="">
  113. <img src="static/images/logo.png" alt="PHP中文网">
  114. </a>
  115. </div>
  116. <div class="search-box">
  117. <input type="text">
  118. <span class="iconfont search-icon">&#xe782;</span>
  119. </div>
  120. <div class="more-icon">
  121. <a href="">
  122. <span class="iconfont">&#xe629;</span>
  123. </a>
  124. <a href="">
  125. <span class="iconfont">&#xe61b;</span>
  126. </a>
  127. <a href="">
  128. <span class="iconfont">&#xec0a;</span>
  129. </a>
  130. <a href="">
  131. <span class="iconfont">&#xec14;</span>
  132. </a>
  133. <a href="">
  134. <span class="iconfont">&#xe60e;</span>
  135. </a>
  136. <a href="">
  137. <span class="iconfont">&#xec80;</span>
  138. </a>
  139. </div>
  140. </div>
  141. </header>
  142. <nav>
  143. <div class="nav-box">
  144. <div class="nav-item">
  145. <div class="icon-text">
  146. <span class="iconfont">&#xec39;</span>
  147. <span>资讯</span>
  148. <span>学习</span>
  149. </div>
  150. <div class="nav-list">
  151. <a href="">器材</a>
  152. <a href="">器材</a>
  153. <a href="">器材</a>
  154. <a href="">器材</a>
  155. <a href="">器材</a>
  156. <a href="">器材</a>
  157. <a href="">器材</a>
  158. <a href="">器材</a>
  159. </div>
  160. </div>
  161. <div class="nav-item">
  162. <div class="icon-text">
  163. <span class="iconfont">&#xec39;</span>
  164. <span>资讯</span>
  165. <span>学习</span>
  166. </div>
  167. <div class="nav-list">
  168. <a href="">器材</a>
  169. <a href="">器材</a>
  170. <a href="">器材</a>
  171. <a href="">器材</a>
  172. <a href="">器材</a>
  173. <a href="">器材</a>
  174. <a href="">器材</a>
  175. <a href="">器材</a>
  176. </div>
  177. </div>
  178. <div class="nav-item">
  179. <div class="icon-text">
  180. <span class="iconfont">&#xec39;</span>
  181. <span>资讯</span>
  182. <span>学习</span>
  183. </div>
  184. <div class="nav-list">
  185. <a href="">器材</a>
  186. <a href="">器材</a>
  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. </div>
  194. </div>
  195. <div class="nav-item">
  196. <div class="icon-text">
  197. <span class="iconfont">&#xec39;</span>
  198. <span>资讯</span>
  199. <span>学习</span>
  200. </div>
  201. <div class="nav-list">
  202. <a href="">器材</a>
  203. <a href="">器材</a>
  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. </div>
  211. </div>
  212. </div>
  213. </nav>
  214. <main>
  215. <div class="swiper">
  216. <div class="swiper-left">
  217. <a href="">
  218. <img src="static/images/2.jpg" alt="">
  219. </a>
  220. </div>
  221. <div class="swiper-right">
  222. <a href="">
  223. <img src="static/images/banner-right.jpg" alt="">
  224. </a>
  225. </div>
  226. </div>
  227. </main>
  228. </body>
  229. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议