Blogger Information
Blog 4
fans 0
comment 0
visits 2280
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
前端学习-1226号作业
Original
496 people have browsed it

效果图展示

布局思路:最主要的是先行分析整个布局方案,从上到下,从左到右,先html再一步步css,outline的帮助的巨大的,看得到才能写的到。代码是跟着录播一边思考一边写的,应该多多练习,熟能生巧

二手交易

HTML代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="public_second_hand.css">
  6. <link rel="stylesheet" href="../public_headline/public_headline.css">
  7. <title>公共二手区域交易组件</title>
  8. </head>
  9. <body>
  10. <div class="public-headline">
  11. <!-- 文本必须/推荐放在一个行内标签中,div中的文本成为匿名文本-->
  12. <span>二手交易</span>
  13. </div>
  14. <div class="public_second_hand">
  15. <!-- 标题1-->
  16. <div class="title1">
  17. <a href="" >抢好货</a>
  18. <span>0低价,便捷,安全,快速</span>
  19. </div>
  20. <!-- 标题2-->
  21. <div class="title2">
  22. <span>热门分类</span>
  23. <a href="">美女写真</a>
  24. <a href="">日本美女</a>
  25. <a href="">国内美女</a>
  26. <a href="">AV美女</a>
  27. <a href="">美国美女</a>
  28. </div>
  29. <!-- 商品展示区-->
  30. <div class="goods">
  31. <!-- 1.左边商品列表-->
  32. <div class="goods-list">
  33. <!-- 商品简介-->
  34. <div class="intro">
  35. <a href="" ><img src="../../../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  36. <a href="">美女性感写真</a>
  37. <div>
  38. <span>&yen; 333</span>
  39. <span>美女</span>
  40. </div>
  41. </div>
  42. <div class="intro">
  43. <a href="" ><img src="../../../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  44. <a href="">美女性感写真</a>
  45. <div>
  46. <span>&yen; 333</span>
  47. <span>美女</span>
  48. </div>
  49. </div>
  50. <div class="intro">
  51. <a href="" ><img src="../../../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  52. <a href="">美女性感写真</a>
  53. <div>
  54. <span>&yen; 333</span>
  55. <span>美女</span>
  56. </div>
  57. </div>
  58. <div class="intro">
  59. <a href="" ><img src="../../../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  60. <a href="">美女性感写真</a>
  61. <div>
  62. <span>&yen; 333</span>
  63. <span>美女</span>
  64. </div>
  65. </div>
  66. <div class="intro">
  67. <a href="" ><img src="../../../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  68. <a href="">美女性感写真</a>
  69. <div>
  70. <span>&yen; 333</span>
  71. <span>美女</span>
  72. </div>
  73. </div>
  74. <div class="intro">
  75. <a href="" ><img src="../../../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  76. <a href="">美女性感写真</a>
  77. <div>
  78. <span>&yen; 333</span>
  79. <span>美女</span>
  80. </div>
  81. </div>
  82. <div class="intro">
  83. <a href="" ><img src="../../../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  84. <a href="">美女性感写真</a>
  85. <div>
  86. <span>&yen; 333</span>
  87. <span>美女</span>
  88. </div>
  89. </div>
  90. <div class="intro">
  91. <a href="" ><img src="../../../static/images/shop/shop1.jpg" alt="" width="176" height="120"></a>
  92. <a href="">美女性感写真</a>
  93. <div>
  94. <span>&yen; 333</span>
  95. <span>美女</span>
  96. </div>
  97. </div>
  98. </div>
  99. <!-- 2.右侧的功能快速入口-->
  100. <div class="quick-entry">
  101. <a href=""><img src="../../../static/images/ad/1.png" alt=""></a>
  102. <a href=""><img src="../../../static/images/ad/2.png" alt=""></a>
  103. <a href=""><img src="../../../static/images/ad/3.png" alt=""></a>
  104. <a href=""><img src="../../../static/images/ad/4.png" alt=""></a>
  105. <div>
  106. <a href=""><img src="../../../static/images/ad/image.png" alt=""></a>
  107. <a href=""><img src="../../../static/images/ad/ad2.jpg" alt=""></a>
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. </body>
  113. </html>

CSS样式

  1. /*样式重置*/
  2. @import "../public_reset.css";
  3. /*大标题组件*/
  4. @import "../public_headline/public_headline.css";
  5. /*二手交易专区的样式表*/
  6. .public_second_hand{
  7. width: 1200px;
  8. padding: 10px;
  9. box-sizing: border-box;
  10. margin: auto;
  11. border-radius: 5px;
  12. background-color: #fff;
  13. }
  14. .public_second_hand:hover{
  15. box-shadow: 0 0 8px #888;
  16. }
  17. /*标题一*/
  18. .title1 {
  19. height: 50px;
  20. border-bottom: 1px solid #cccccc;
  21. box-sizing: border-box;
  22. }
  23. .public_second_hand > .title1 > a {
  24. font-size: 23px;
  25. margin-right: 20px;
  26. }
  27. .public_second_hand > .title1 > span{
  28. color: red;
  29. }
  30. /*标题二*/
  31. .public_second_hand > .title2{
  32. height: 55px;
  33. }
  34. .public_second_hand > .title2 > span{
  35. font-size: 23px;
  36. margin-right: 20px;
  37. color: red;
  38. }
  39. .public_second_hand > .title2 > span ~ a{
  40. margin-left: 20px;
  41. }
  42. .public_second_hand > .title2 > span ~ a:hover{
  43. color: #795da3;
  44. }
  45. /*商品展示区*/
  46. .public_second_hand > .goods {
  47. height: 440px;
  48. display: flex;
  49. }
  50. .public_second_hand > .goods > .goods-list {
  51. padding: 10px;
  52. box-sizing: border-box;
  53. flex-basis: 800px;
  54. display: flex;
  55. flex-flow: row wrap;
  56. justify-content: space-between;
  57. }
  58. .public_second_hand > .goods > .goods-list > .intro {
  59. width: 178px;
  60. height: 200px;
  61. display: flex;
  62. flex-flow: column nowrap;
  63. justify-content: space-between;
  64. }
  65. .public_second_hand > .goods > .goods-list > .intro img {
  66. border-radius: 5px;
  67. border: 1px solid #cccccc;
  68. box-sizing: border-box;
  69. }
  70. .public_second_hand > .goods > .goods-list > .intro span:first-child {
  71. color: red;
  72. }
  73. .public_second_hand > .goods > .goods-list > .intro div {
  74. display: flex;
  75. justify-content: space-between;
  76. }
  77. .public_second_hand > .goods > .goods-list > .intro span:last-child {
  78. color: white;
  79. background-color: lightseagreen;
  80. padding:0 5px;
  81. margin-left: auto;
  82. }
  83. /*功能快速入口区*/
  84. .public_second_hand > .goods > .quick-entry {
  85. flex-basis: 400px;
  86. padding: 10px;
  87. display: flex;
  88. flex-flow: row wrap;
  89. justify-content: space-between;
  90. }
  91. .public_second_hand > .goods > .quick-entry img{
  92. width: 190px;
  93. height: 130px;
  94. }
  95. .public_second_hand > .goods > .quick-entry > div{
  96. width: 400px;
  97. display: flex;
  98. flex-flow: column nowrap;
  99. }
  100. .public_second_hand > .goods > .quick-entry > div img{
  101. width: 393px;
  102. height: 60px;
  103. display: flex;
  104. flex-flow: column nowrap;
  105. }

评论

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="public_comment_reply.css">
  6. <link rel="stylesheet" href="../../../static/font/iconfont.css">
  7. <title>评论区与回复</title>
  8. </head>
  9. <body>
  10. <div class="public-comment-reply">
  11. <!-- 评论区-->
  12. <div class="comment">
  13. <h3>我要评论</h3>
  14. <div>
  15. <label for="comment">
  16. <img src="../../../static/images/user.png" alt="">
  17. </label>
  18. <textarea name="" id="comment" ></textarea>
  19. </div>
  20. <button>发表评论</button>
  21. </div>
  22. <!-- 回复区-->
  23. <div class="reply">
  24. <h3>最新回复</h3>
  25. <div>
  26. <img src="../../../static/images/user.png" alt="">
  27. <div class="reply-detail">
  28. <span>用户昵称</span>
  29. <span>留言内容</span>
  30. <div class="dianzan">
  31. <span>时间</span>
  32. <span><i class="iconfont icon-dianzan"></i>回复</span>
  33. </div>
  34. </div>
  35. </div>
  36. <div>
  37. <img src="../../../static/images/user.png" alt="">
  38. <div class="reply-detail">
  39. <span>用户昵称</span>
  40. <span>留言内容</span>
  41. <div class="dianzan">
  42. <span>时间</span>
  43. <span><i class="iconfont icon-dianzan"></i>回复</span>
  44. </div>
  45. </div>
  46. </div>
  47. <div>
  48. <img src="../../../static/images/user.png" alt="">
  49. <div class="reply-detail">
  50. <span>用户昵称</span>
  51. <span>留言内容</span>
  52. <div class="dianzan">
  53. <span>时间</span>
  54. <span><i class="iconfont icon-dianzan"></i>回复</span>
  55. </div>
  56. </div>
  57. </div>
  58. <div>
  59. <img src="../../../static/images/user.png" alt="">
  60. <div class="reply-detail">
  61. <span>用户昵称</span>
  62. <span>留言内容</span>
  63. <div class="dianzan">
  64. <span>时间</span>
  65. <span><i class="iconfont icon-dianzan"></i>回复</span>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. </body>
  72. </html>

CSS样式

  1. @import "../../public/public_reset.css";
  2. .public-comment-reply{
  3. padding: 15px;
  4. box-sizing: border-box;
  5. background-color: #fff;
  6. display: flex;
  7. flex-flow: column nowrap;
  8. }
  9. .public-comment-reply img{
  10. width: 60px;
  11. height: 60px;
  12. border-radius: 5px;
  13. box-shadow: 1px 1px 5px #cccccc;
  14. }
  15. .public-comment-reply > .comment{
  16. display: flex;
  17. flex-flow: column nowrap;
  18. }
  19. .public-comment-reply > .comment{
  20. display: flex;
  21. flex-flow: column nowrap;
  22. }
  23. .public-comment-reply .comment > h3{
  24. border-top: 1px solid #cccccc;
  25. padding: 20px 0;
  26. }
  27. .public-comment-reply .comment > div{
  28. padding: 15px 0;
  29. height: 200px;
  30. display: flex;
  31. flex-flow: row nowrap;
  32. }
  33. .public-comment-reply .comment > div img{
  34. align-self: start;
  35. }
  36. .public-comment-reply .comment > div textarea{
  37. height: 200px;
  38. margin-left: 20px;
  39. resize: none;/*使得文本域不会被拉伸*/
  40. flex: 1;
  41. }
  42. .public-comment-reply .comment > div textarea:hover{
  43. box-shadow: 0 0 5px #888888;
  44. }
  45. .public-comment-reply .comment >button{
  46. font-size: 14px;
  47. background-color: #f64c59;
  48. border: none;
  49. width: 150px;
  50. height: 40px;
  51. align-self: end;
  52. }
  53. .public-comment-reply .comment >button:hover {
  54. background-color: #178cee;
  55. box-shadow: 0 0 8px #888888;
  56. cursor: pointer;
  57. }
  58. /*回复区*/
  59. .public-comment-reply > .reply{
  60. display: flex;
  61. flex-flow: column nowrap;
  62. padding: 20px 0;
  63. }
  64. .public-comment-reply > .reply h3{
  65. font-size: 16px;
  66. padding: 20px 0;
  67. }
  68. .public-comment-reply > .reply > div{
  69. display: flex;
  70. flex-flow: row nowrap;
  71. margin-top: 20px;
  72. }
  73. .public-comment-reply > .reply > div img{
  74. align-self: center;
  75. }
  76. .public-comment-reply > .reply > .reply-detail{
  77. display: flex;
  78. flex-flow: column nowrap;
  79. }
  80. .public-comment-reply > .reply > div > .reply-detail{
  81. display: flex;
  82. flex-flow: column nowrap;
  83. flex: 1;
  84. height: 90px;
  85. margin-left: 20px;
  86. justify-content: space-between;
  87. }
  88. .public-comment-reply > .reply > div > .reply-detail > .dianzan{
  89. display: flex;
  90. flex-flow: row nowrap;
  91. justify-content: space-between;/* 或者使用下面的*/
  92. }
  93. /*.public-comment-reply > .reply > div > .reply-detail > .dianzan > span:last-child{*/
  94. /* margin-left: auto;*/
  95. /*}*/
  96. /*.public-comment-reply > .reply > div > .reply-detail > .dianzan i{*/
  97. /* color: red;*/
  98. /* font-size: 1.5rem;*/
  99. /*}*/
  100. .public-comment-reply > .reply > div > .reply-detail > .dianzan i:hover{
  101. color: red;
  102. }
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