博客列表 >实战模仿PHP手机版-前端篇

实战模仿PHP手机版-前端篇

路亚
路亚原创
2020年04月13日 15:45:53594浏览

我的网址:http://www.uc5566.com:90/410/php.html

总结:对选择器和属性,不太熟悉,导致写代码的过程中,经常会写不出来卡壳。在页面的布局中,每次要借助看老师或者同学的代码才能完成简单的布局。还不行,基础太差,顿生挫败感!

  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. <link rel="stylesheet" href="static/css/font-icon.css" />
  7. <link rel="stylesheet" href="static/css/styly1.css" />
  8. </head>
  9. <body>
  10. <!-- 页眉 -->
  11. <header>
  12. <a href=""><img src="static/images/user.jpg" alt="" /></a>
  13. <img src="static/images/logo.png" alt="" />
  14. <span class="iconfont">&#xe61f;</span>
  15. </header>
  16. <!-- 轮播图 -->
  17. <div class="slider">
  18. <img src="static/images/11.png" alt="" />
  19. </div>
  20. <!-- 主导航 -->
  21. <nav>
  22. <div>
  23. <a href=""><img src="static/images/html.png" alt="" /></a>
  24. <a href="">HTML/CSS</a>
  25. </div>
  26. <div>
  27. <a href=""
  28. ><img src="static/images/JavaScript.png" alt=""
  29. /></a>
  30. <a href="">JavaScript</a>
  31. </div>
  32. <div>
  33. <a href=""><img src="static/images/code.png" alt="" /></a>
  34. <a href="">服务端</a>
  35. </div>
  36. <div>
  37. <a href=""><img src="static/images/sql.png" alt="" /></a>
  38. <a href="">数据库</a>
  39. </div>
  40. <div>
  41. <a href=""><img src="static/images/app.png" alt="" /></a>
  42. <a href="">移动端</a>
  43. </div>
  44. <div>
  45. <a href=""><img src="static/images/manual.png" alt="" /></a>
  46. <a href="">手册</a>
  47. </div>
  48. <div>
  49. <a href=""><img src="static/images/tool2.png" alt="" /></a>
  50. <a href="">工具</a>
  51. </div>
  52. <div>
  53. <a href=""><img src="static/images/live.png" alt="" /></a>
  54. <a href="">直播</a>
  55. </div>
  56. </nav>
  57. <!-- 推荐课程 -->
  58. <h2 class="title">推荐课程</h2>
  59. <div class="course">
  60. <a href=""><img src="static/images/tjkc.jpg" alt="" /></a>
  61. <a href=""><img src="static/images/tjkc.jpg" alt="" /></a>
  62. </div>
  63. <div class="list-course">
  64. <div class="list-course2">
  65. <a href=""><img src="static/images/rm.jpg" alt="" /></a>
  66. </div>
  67. <div class="coursename">
  68. <a href="">CI框架30分钟极速入门</a>
  69. <div class="span-wenzhang">
  70. <span>初级</span>
  71. <span>310032次播放</span>
  72. </div>
  73. </div>
  74. </div>
  75. <div class="list-courset">
  76. <div class="list-course2t">
  77. <a href=""><img src="static/images/rm.jpg" alt="" /></a>
  78. </div>
  79. <div class="coursenamet">
  80. <a href="">2018前端入门——HTML5</a>
  81. <div class="span-wenzhang">
  82. <span>初级</span>
  83. <span>31550032次播放</span>
  84. </div>
  85. </div>
  86. </div>
  87. <!-- 最新课程################# -->
  88. <h2 class="title">最新课程</h2>
  89. <div class="list-course">
  90. <div class="list-course2">
  91. <a href=""
  92. ><img
  93. src="https://img.php.cn/upload/course/000/000/015/5e0d6387e45cc764.png"
  94. alt=""
  95. /></a>
  96. </div>
  97. <div class="coursename">
  98. <a href="">PHP快速操控Excel之PhpSpreadsheet</a>
  99. <div class="span-wenzhang">
  100. <!-- <a style="font-size: 12px;" href=""
  101. >老的PHPExcel已经停止更新了,目前最新的是使用...</a
  102. ><br /> -->
  103. <span>初级</span>
  104. <span>310032次播放</span>
  105. </div>
  106. </div>
  107. </div>
  108. <div class="list-courset">
  109. <div class="list-course2t">
  110. <a href=""
  111. ><img
  112. src="https://img.php.cn/upload/course/000/000/014/5db2b53c67bca626.jpg"
  113. alt=""
  114. /></a>
  115. </div>
  116. <div class="coursenamet">
  117. <a href="">2018前端入门——HTML5</a>
  118. <div class="span-wenzhang">
  119. <!-- <a style="font-size: 12px;" href=""
  120. >老的PHPExcel已经停止更新了,目前最新的是使用...</a
  121. ><br /> -->
  122. <span>初级</span>
  123. <span>31550032次播放</span>
  124. </div>
  125. </div>
  126. </div>
  127. <div class="list-course">
  128. <div class="list-course2">
  129. <a href=""
  130. ><img
  131. src="https://img.php.cn/upload/course/000/000/015/5da7e9b7895ed229.png"
  132. alt=""
  133. /></a>
  134. </div>
  135. <div class="coursename">
  136. <a href="">PHP快速操控Excel之PhpSpreadsheet</a>
  137. <div class="span-wenzhang">
  138. <!-- <a style="font-size: 12px;" href=""
  139. >老的PHPExcel已经停止更新了,目前最新的是使用...</a
  140. ><br /> -->
  141. <span>初级</span>
  142. <span>310032次播放</span>
  143. </div>
  144. </div>
  145. </div>
  146. <div class="list-courset">
  147. <div class="list-course2t">
  148. <a href=""
  149. ><img
  150. src="https://img.php.cn/upload/course/000/000/015/5e0d82773b4fe808.png"
  151. alt=""
  152. /></a>
  153. </div>
  154. <div class="coursenamet">
  155. <a href="">2018前端入门——HTML5</a>
  156. <div class="span-wenzhang">
  157. <!-- <a style="font-size: 12px;" href=""
  158. >老的PHPExcel已经停止更新了,目前最新的是使用...</a
  159. ><br /> -->
  160. <span>初级</span>
  161. <span>31550032次播放</span>
  162. </div>
  163. </div>
  164. </div>
  165. <div class="list-course">
  166. <div class="list-course2">
  167. <a href=""
  168. ><img
  169. src="https://img.php.cn/upload/course/000/000/014/5da6a50535529903.jpg"
  170. alt=""
  171. /></a>
  172. </div>
  173. <div class="coursename">
  174. <a href="">PHP快速操控Excel之PhpSpreadsheet</a>
  175. <div class="span-wenzhang">
  176. <!-- <a style="font-size: 12px;" href=""
  177. >老的PHPExcel已经停止更新了,目前最新的是使用...</a
  178. ><br /> -->
  179. <span>初级</span>
  180. <span>310032次播放</span>
  181. </div>
  182. </div>
  183. </div>
  184. <div class="list-courset">
  185. <div class="list-course2t">
  186. <a href=""
  187. ><img
  188. src="https://img.php.cn/upload/course/000/000/015/5da51b8ff1224244.png"
  189. alt=""
  190. /></a>
  191. </div>
  192. <div class="coursenamet">
  193. <a href="">2018前端入门——HTML5</a>
  194. <div class="span-wenzhang">
  195. <!-- <a style="font-size: 12px;" href=""
  196. >老的PHPExcel已经停止更新了,目前最新的是使用...</a
  197. ><br /> -->
  198. <span>初级</span>
  199. <span>31550032次播放</span>
  200. </div>
  201. </div>
  202. </div>
  203. <!-- 最新更新 -->
  204. <!-- 最新文章 -->
  205. <h2 class="title">最新文章</h2>
  206. <div class="list-five">
  207. <div class="list-six">
  208. <a href=""
  209. ><p>THINKPHP5 + BARCODE 生成条形码的方法</p>
  210. <span>发布时间:</span>
  211. <span>2020-04-12</span>
  212. </a>
  213. <div>
  214. <a href=""
  215. ><img
  216. src="https://img.php.cn/upload/article/000/000/020/5e92b93e1d459556.jpg"
  217. alt=""
  218. /></a>
  219. </div>
  220. </div>
  221. </div>
  222. <div class="list-five">
  223. <div class="list-six">
  224. <a href=""
  225. ><p>THINKPHP5 + BARCODE 生成条形码的方法</p>
  226. <span>发布时间:</span>
  227. <span>2020-04-12</span>
  228. </a>
  229. <div>
  230. <a href=""
  231. ><img
  232. src="https://img.php.cn/upload/article/000/000/020/5e92b93e1d459556.jpg"
  233. alt=""
  234. /></a>
  235. </div>
  236. </div>
  237. </div>
  238. <div class="list-five">
  239. <div class="list-six">
  240. <a href=""
  241. ><p>THINKPHP5 + BARCODE 生成条形码的方法</p>
  242. <span>发布时间:</span>
  243. <span>2020-04-12</span>
  244. </a>
  245. <div>
  246. <a href=""
  247. ><img
  248. src="https://img.php.cn/upload/article/000/000/020/5e92b93e1d459556.jpg"
  249. alt=""
  250. /></a>
  251. </div>
  252. </div>
  253. </div>
  254. <div class="list-five">
  255. <div class="list-six">
  256. <a href=""
  257. ><p>THINKPHP5 + BARCODE 生成条形码的方法</p>
  258. <span>发布时间:2020-04-12</span>
  259. </a>
  260. <div>
  261. <a href=""
  262. ><img
  263. src="https://img.php.cn/upload/article/000/000/020/5e92b93e1d459556.jpg"
  264. alt=""
  265. /></a>
  266. </div>
  267. </div>
  268. </div>
  269. <!-- 最新博文 -->
  270. <h2>最新博文</h2>
  271. <section>
  272. <div class="list-bolg">
  273. <a href=""
  274. ><p>csss-弹性盒子flex布局</p>
  275. <p>2020-04-12</p></a
  276. >
  277. </div>
  278. <div class="list-bolg">
  279. <a href=""
  280. ><p>csss-弹性盒子flex布局</p>
  281. <p>2020-04-12</p></a
  282. >
  283. </div>
  284. <div class="list-bolg">
  285. <a href=""
  286. ><p>csss-弹性盒子flex布局</p>
  287. <p>2020-04-12</p></a
  288. >
  289. </div>
  290. <div class="list-bolg">
  291. <a href=""
  292. ><p>csss-弹性盒子flex布局</p>
  293. <p>2020-04-12</p></a
  294. >
  295. </div>
  296. <div class="list-bolg">
  297. <a href=""
  298. ><p>csss-弹性盒子flex布局</p>
  299. <p>2020-04-12</p></a
  300. >
  301. </div>
  302. </section>
  303. <!-- 最新问答 -->
  304. <!-- 页脚 -->
  305. <footer>
  306. <a href=""><span class="iconfont hot">&#xe60c</span><span>首页</span></a>
  307. <a href=""><span class="iconfont hot">&#xe60c</span><span>分类</span></a>
  308. <a href=""><span class="iconfont hot">&#xe60c</span><span>购物车</span></a>
  309. <a href=""><span class="iconfont hot">&#xe60c</span><span>未登录</span></a>
  310. </footer>
  311. </body>
  312. </html>

css

  1. * {
  2. margin: 0;
  3. padding: 0;
  4. }
  5. a {
  6. text-decoration: none;
  7. color: lightslategrey;
  8. }
  9. html {
  10. width: 100vw;
  11. height: 100vh;
  12. font-size: 14px;
  13. }
  14. body {
  15. min-width: 360px;
  16. background-color: rgb(209, 207, 207);
  17. display: flex;
  18. flex-flow: column nowrap;
  19. }
  20. body > header {
  21. background-color: #333;
  22. color: white;
  23. height: 30px;
  24. display: flex;
  25. align-items: center;
  26. justify-content: space-between;
  27. }
  28. body > header > a:first-of-type > img {
  29. width: 25px;
  30. vertical-align: middle;
  31. border-radius: 50%;
  32. }
  33. body > .slider {
  34. height: 180px;
  35. }
  36. body > .slider img {
  37. width: 100%;
  38. }
  39. /* 主导航区 */
  40. nav {
  41. height: 200px;
  42. margin-top: -30px;
  43. background-color: #ffffff;
  44. display: flex;
  45. flex-flow: row wrap;
  46. }
  47. nav > div {
  48. margin-top: 10px;
  49. width: 25vw;
  50. display: flex;
  51. flex-flow: column nowrap;
  52. align-items: center;
  53. }
  54. nav > div > a {
  55. text-align: center;
  56. }
  57. nav > div img {
  58. width: 50%;
  59. }
  60. .title {
  61. margin: 10px 15px;
  62. color: #676767;
  63. }
  64. .course {
  65. display: flex;
  66. }
  67. .course > a img {
  68. width: 50vw;
  69. height: 100px;
  70. padding: 5px;
  71. background-color: white;
  72. box-sizing: border-box;
  73. }
  74. /* 推荐课程 */
  75. .list-course {
  76. margin: 10px 0;
  77. display: flex;
  78. flex-flow: row wrap;
  79. }
  80. .list-course2 {
  81. background-color: white;
  82. }
  83. .coursename {
  84. width: 60vw;
  85. height: 12vh;
  86. background-color: white;
  87. }
  88. .span-wenzhang {
  89. margin: 10px;
  90. }
  91. .span-wenzhangt span:first-of-type {
  92. border-radius: 3px;
  93. background-color: dodgerblue;
  94. border: 1px solid #000;
  95. }
  96. body > div > .list-course2 img {
  97. width: 40vw;
  98. height: 10vh;
  99. margin: 5px 0px;
  100. }
  101. /* zzuixin最新课程` */
  102. .list-courset {
  103. margin: 10px 0;
  104. display: flex;
  105. flex-flow: row wrap;
  106. }
  107. .list-course2t {
  108. background-color: white;
  109. }
  110. .coursenamet {
  111. width: 60vw;
  112. background-color: white;
  113. }
  114. .span-wenzhangt span:first-of-type {
  115. border-radius: 3px;
  116. background-color: dodgerblue;
  117. border: 1px solid #000;
  118. }
  119. .span-wenzhang span:first-of-type {
  120. border-radius: 3px;
  121. background-color: dodgerblue;
  122. border: 1px solid #000;
  123. }
  124. body > div > .list-course2t img {
  125. width: 40vw;
  126. height: 10vh;
  127. }
  128. /* 最新文章 */
  129. .list-five {
  130. display: flex;
  131. box-sizing: border-box;
  132. justify-content: space-between;
  133. margin: 10px 0;
  134. }
  135. .list-five > .list-six {
  136. width: 100vw;
  137. background-color: white;
  138. display: flex;
  139. flex-flow: row nowrap;
  140. }
  141. .list-six > a p,
  142. span {
  143. /* white-space: nowrap; */
  144. margin: 5px;
  145. }
  146. .list-six > a {
  147. margin: 10px;
  148. }
  149. .list-six img {
  150. width: 40vw;
  151. height: 12vh;
  152. margin: 5px;
  153. }
  154. section {
  155. display: flex;
  156. flex-flow: column nowrap;
  157. justify-content: flex-start;
  158. }
  159. .list-bolg > a {
  160. height: 50px;
  161. display: flex;
  162. flex-flow: row nowrap;
  163. justify-content: space-between;
  164. background-color: white;
  165. /* margin: 0 15px; */
  166. padding-top: 15px;
  167. margin: 10px 0;
  168. }
  169. .list-bolg > a p:first-of-type {
  170. font-size: 1.2rem;
  171. margin: 0 10px;
  172. }
  173. section > div:last-of-type {
  174. margin-bottom: 70px;
  175. }
  176. /* footer */
  177. footer {
  178. color: #666;
  179. background-color: #efefef;
  180. border: 1px solid rgb(160, 160, 160);
  181. height: 55px;
  182. position: fixed;
  183. bottom: 0;
  184. width: 100vw;
  185. display: flex;
  186. justify-content: space-around;
  187. }
  188. footer > a {
  189. font-size: 1.2rem;
  190. color: coral;
  191. display: flex;
  192. flex-flow: column nowrap;
  193. align-items: center;
  194. }
  195. footer > a > span:first-of-type {
  196. /* font-size: 1.8rem; */
  197. }
上一条:flex实战小案例下一条:pc端实战练习
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议