部分定位设置还有位置关系非最优化写法有待改进

页眉部分CSS代码

  1. *{/*去除白色边框距离*/
  2. margin: 0;
  3. padding: 0;
  4. }
  5. body{/*设置body样式*/
  6. font-size: 14px;
  7. background-color: #F5F5F5;
  8. }
  9. .header{/*设置header标签的位置*/
  10. margin: 25px auto;
  11. width: 1200px;
  12. margin-bottom: 20px;
  13. }
  14. /*页眉logo图*/
  15. .header .logo{/*设置logo图片还有内容分类标签对齐*/
  16. float: left;
  17. position: relative;
  18. }
  19. /*内容分类菜单*/
  20. .header .menu{/*设置logo图片还有内容分类标签对齐*/
  21. float: left;
  22. position: relative;
  23. margin-top: 12px;/*调整内容分类标签位置*/
  24. margin-left: 20px;
  25. }
  26. .header .menu ul{/*设置header标签下的menu标签下的ul列表不显示*/
  27. display: none;
  28. list-style:none;/*消除列表前面点的样式*/
  29. width: 80px;/*不设置影响不会太大*/
  30. position: absolute;/*设置绝对定位 破坏文档流 是得当列表显示是列表不会吧图片挤下去*/
  31. opacity: 0.5;/*设置下拉弹出列表的透明度*/
  32. background: white;/*背景色*/
  33. }
  34. .header .menu ul li{
  35. font-weight: bold;
  36. margin-top: 20px;
  37. text-align: center;
  38. padding-bottom: 10px;
  39. }
  40. .header .menu .menu_title a{
  41. text-decoration: none;
  42. /*删除a标签内原有文本的下划线*/
  43. }
  44. .header .menu .menu_title{
  45. border-bottom: 1px solid rgba(0,0,0,.2);
  46. /*设置内容分类标签的下边框线*/
  47. padding-bottom: 20px;
  48. /*设置内容下边框线的距离*/
  49. width:80px;
  50. /*设置边框宽度控制下边框线的长度*/
  51. text-align: center;
  52. /*使下边框先和文本居中显示 更加美观*/
  53. }
  54. .header .auth{
  55. float: right;/*浮动使得注册登录选项右边排放*/
  56. }
  57. .header .auth ul li a{
  58. text-decoration: none;
  59. }
  60. .header .auth ul li{
  61. float: left;/*浮动使得并行*/
  62. margin-right: 70px;
  63. margin-top: 12px;/*调整位置 为了美观*/
  64. list-style:none; /*删除序号标点*/
  65. }

主体内容部分CSS代码

  1. /*主图片部分*/
  2. .content{
  3. width:1200px;/*设置图片盒子宽度*/
  4. margin: 25px auto;/*设置位置和上面的盒子位子设置相同*/
  5. }
  6. .content .banner .banner_img{
  7. margin-top: 20px;/*调整图片和页眉的距离*/
  8. }
  9. .content .goods{
  10. margin-top: 10px;
  11. }
  12. .content .goods ul{/*设置列表长度之后等于并排显示列表的综合*/
  13. width: 1280px;
  14. }
  15. .content .goods ul li{
  16. width: 360px;/*设置盒子宽度*/
  17. float: left;/*浮动并排*/
  18. margin:0 60px 60px 0;/*361*3+40*3=1203>1200 并排的第三个li会被挤下去*/
  19. /*每个li的边框右边空开60px的距离*/
  20. list-style:none;
  21. background-color: white;
  22. -webkit-box-shadow: 0 0 5px 3px #ccc; /*水平阴影,垂直阴影,阴影渐变程度,阴影尺寸,阴影颜色*/
  23. -moz-box-shadow: 0 0 5px 3px #ccc;
  24. box-shadow: 0 0 5px 3px #ccc;
  25. }
  26. h1{
  27. color: red;
  28. margin-top: 15px;
  29. margin-bottom: 20px;
  30. }
  31. .goods .info{
  32. line-height: 25px;
  33. width: 300px;/*给商品说明区域添加宽度*/
  34. margin-left: 30px;/*设置商品区域和banner区域相隔的间距为了美观*/
  35. }
  36. /*商品说明下的部分*/
  37. .goods .info .img-btn{
  38. width: 300px;/*给商品价格部分设置宽度*/
  39. margin-top: 10px;/*给价格设置与说明之间的距离*/
  40. font-size: 20px;
  41. color: red;
  42. font-weight: bold;/*给价格字体加粗显示*/
  43. }
  44. .goods .info .img-btn .price{
  45. float:left; /*使价格靠左浮动*/
  46. }
  47. /*购物车设置*/
  48. .goods .info .img-btn .btn{
  49. width: 50px;/*给购物车外div边框设置尺寸*/
  50. height: 40px;
  51. background-color: red;/*个购物车设置背景色使其明显显示*/
  52. text-align: center;/*使购物车设置居中显示*/
  53. border-radius: 5px;/*设置圆角*/
  54. float: right;/*浮动想右*/
  55. margin-bottom: 20px;/*包裹购物车的div向下边距20px*/
  56. }
  57. .goods .info .img-btn .cart img{
  58. width: 26px;/*设置购物车的大小*/
  59. height: 22px;
  60. margin-top: 10px;/*设置购物车在div的位置*/
  61. }
  62. /*翻页部分设置*/
  63. .fanye{
  64. width: 1200px;
  65. height: 60px;
  66. line-height: 60px;
  67. margin: 0 auto;
  68. margin-top: 30px;
  69. margin-bottom: 30px;
  70. overflow: hidden;
  71. }
  72. .fanye ul{
  73. list-style:none;/*删除列表前面的点*/
  74. width: 600px;
  75. margin:0 auto;
  76. padding-left: 40px;
  77. }
  78. .fanye ul li{
  79. float: left; /*设置浮动使得li标签并排*/
  80. margin-left:30px; /*调整分页标签之间的间距*/
  81. }
  82. .fanye ul li a{
  83. text-decoration: none;/*删除a标签下的下划线*/
  84. }
  85. .page{
  86. border-radius: 50%;
  87. background: #c5c5c5;
  88. padding: 3px 9px;
  89. }

页尾部分CSS代码

  1. /*footer部分*/
  2. .footer{
  3. width: 1200px;
  4. margin: 0 auto;
  5. border-top: 1px solid #ccc; /*因为尝试hr标签没用所以尝试设置上边框*/
  6. position: relative;
  7. }
  8. .fuhao{
  9. margin-left: 440px;/*将特殊符号调整位置*/
  10. position: absolute;
  11. }
  12. .fuhao p{
  13. float:left; /*设置浮动并排显示*/
  14. margin-top: 30px;/*设置特殊符号的上边距*/
  15. }
  16. .hongse{
  17. color: red;
  18. }