一、样式的调试

1.1 精灵图的原理

(1)使用精灵图的核心

  • 精灵技术主要针对于背景图片的使用,就是把多个小背景图片整合到一张大图片上;
  • 这个大图片也被称为sprites,精灵图或者雪碧图;
  • 移动背景图位置,此时可以用到background-position。
  • 移动的距离就是这个目标图片的x和y轴坐标;
  • 一般情况下都是往上往左移动都是负值;
  • 使用精灵图的时候需要精确测量每个小背景图片的大小和位置;

1.2 字体图标

  • 字体图标推荐下载网址:
  • 字体图标的引用

    • 把下载的fonts文件夹放入页面工程的根目录下
    • 在CSS样式中全局声明字体:简单理解就是把这些字体文件通过CSS引入到我们的页面中。一定要注意字体文件路径问题 ```html

  1. <a name="z216L"></a>
  2. ## 1.4 CSS三角
  3. - 网页中一些常见的三角形,使用CSS直接画出来代码如下:
  4. ```html
  5. div{
  6. width:0;
  7. height:0;
  8. /*行高和字体大小是为了照护浏览器的兼容性*/
  9. line-height:0;
  10. font-size:0;
  11. border:50px solid transparent;
  12. border-left-color:black;
  13. }

1.5 用户界面的优化

(1)鼠标样式cursor

  • 格式:cursor:pointer;
  • 代码示例:
    1. <head>
    2. <style>
    3. .default{
    4. /*默认情况下是白箭头光标*/
    5. cursor:default;
    6. }
    7. .pointer{
    8. /*小手*/
    9. cursor:pointer;
    10. }
    11. .move{
    12. /*移动*/
    13. cursor:move;
    14. }
    15. .text{
    16. /*文本*/
    17. cursor:text;
    18. }
    19. .not-allowed{
    20. /*禁止*/
    21. cursor:not-allowed;
    22. }
    23. </style>
    24. </head>
    25. <body>
    26. <p class="default">白箭头</p>
    27. <p class="pointer">小手</p>
    28. <p class="move">移动</p>
    29. <p class="text">文本</p>
    30. <p class="not-allowed">禁止</p>
    31. </body>

(2)表单跟文本域的样式

  1. <head>
  2. <style>
  3. input,textarea{
  4. /*取消表单轮廓*/
  5. outline:none;
  6. }
  7. textarea{
  8. /*防止拖拽文本域*/
  9. resize:none;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <!--取消表单轮廓-->
  15. <input type="text">
  16. <!--防止拖拽文本域-->
  17. <textarea name="" id="" cols="30" rows="10"></textarea>
  18. </body>

(3)图片、表单和文字对齐

  • vertical-align属性只针对行内元素和行内块元素,默认的vertical-align是基线对齐的;较为常用的就是将属性设置为middle就可以实现文字跟图片垂直居中对齐了
  • 用图片标签CSS高级(一) - 图1进行插入图片时,会有下边缝隙,通常采用vertical-align属性取值为middle

(4)文本溢出部分用省略号代替

  • 单行文本溢出部分用省略号代替的方法跟步骤

    1. <html>
    2. <head>
    3. <style>
    4. div{
    5. width:30px;
    6. height:50px;
    7. background-colorpink;
    8. /*1. 先2强制一行内显示文本,默认是normal自动换行*/
    9. white-space:nowrap;
    10. /*2.超出部分隐藏*/
    11. overflow:hidden;;
    12. /*3.文字超出部分用省略号代替*/
    13. text-overflow:ellipsis;
    14. }
    15. </style>
    16. </head>
    17. <body>
    18. <div>
    19. 此处省略一万字山外青山楼外楼
    20. </div>
    21. </body>
    22. </html>
  • 多行文本溢出显示省略号

    1. <style>
    2. div{
    3. overflow:hidden;
    4. text-overflow:ellipsis;
    5. /*弹性盒子模型显示*/
    6. display:webkit-box;
    7. /*限制在一个块元素显示的文本的行数*/
    8. -webkit-line-clamp:2;
    9. /*设置或检索伸缩盒子对象的子元素的排列方式*/
    10. -webkit-box-orient:vertical;
    11. }
    12. </style>

(5)HTML5新增的语义标签

  • :头部标签
  • < article>:内容标签
  • :定义文档的某个区域
  • :侧边栏标签
  • :底部(尾部)标签
  • 注意:
    • 这种语义标签主要时针对搜索引擎的
    • 这些新的标签页面中可以多次使用;
    • 在IE9中,需要将这些元素转换为块级元素;
    • 其实,移动端更喜欢使用这些标签;
    • 除此之外,HTML5还增加了很多其他的标签;

(6)HTML5新增视频标签

  • 标签(块级),支持的视频格式如下: | 浏览器 | MP4 | WebM | Ogg | | —- | —- | —- | —- | | intermet explorer | yes | no | noC | | chrome | yes | yes | yes | | firefox | yes(从Firefox2.1版本开始,Linux系统从Firefox3.0开始) | yes | yes | | safari | yes | no | no | | opera | yes(从opera2.5开始) | yes | yes |

  • 语法格式:

    当浏览器不支持视频格式时这样写

  • 属性 | 属性名跟值 | 说明 | | —- | —- | | autoplay=“autoplay” | 视频主动播放(谷歌浏览器需要添加muted属性来解决自动播放的问题) | | controls=“controls” | 向用户展示播放的控件(一般不写,用js来设置) | | width=“000” | 设置视频宽度 | | height=“000” | 设置视频高度 | | loop=“loop” | 循环播放 | | preload=“auto” (预先加载)
    preload=“none”(不加载) | 规定是否预加载视频,如有了autoplay就忽略该属性 | | src=“视频地址” | 视频地址 | | poster=“等待加载时的图片地址” | 加载等待的图片 | | muted=”muted“ | 静音播放 |

(7)

  • 支持的音频格式如下 | 浏览器 | MP3 | Wav | Ogg | | —- | —- | —- | —- | | intermet explorer | yes | no | no | | chrome | yes | yes | yes | | firefox | yes | yes | yes | | safari | yes | yes | no | | opera | yes | yes | yes |

  • 语法格式: 当浏览器不支持视频格式时这样写 | 属性名和值 | 说明 | | —- | —- | | autoplay=“autoplay” | 如果出现该属性,则音频会在就绪后马上播放 | | controls=“controls” | 如果出现该属性,则向用户展示控件 | | loop=“loop” | 如果出现该属性,循环播放 | | src=“音频地址” | 音频地址 |

(8)CSS函数

  • 图像模糊函数语法: ```html filter:函数(); 例如: 选择器{ filter:blur(5px); }
  1. - 计算函数语法
  2. ```html
  3. .son{
  4. /*子盒子比父盒子少三十像素 注意:运算符左右的空格不能少*/
  5. width:calc(100% - 30px);
  6. }

(9)过度

  • 语法

    1. transition:要过度的属性1 花费时间 运动曲线 何世开始,要过度的属性1 花费时间 运动曲线 何世开始(s);
    2. transition:all 花费时间 运动曲线 何世开始;
  • 属性:想要变化的css属性

  • 花费时间:单位是秒(必写)
  • 运动曲线:默认是ease(可省)

Snipaste_2021-09-16_16-49-55.png

  • 何时开始:单位是秒(必写)可设置触发的时间,默认是0s(可省)

二、CSS3盒子位移、形状改变的控制属性

2.1 2D转换

(1)位移translate

  • 改变元素在页面中的位置,类似于定位;
  • 语法

    1. div{
    2. transform:translate(x,y);
    3. transform:translateX(n);
    4. transform:translateY(n);
    5. }
  • 特点:

    • 定义2D转换中的位移;沿着X、Y轴移动元素
    • translate最大的特点就是,不会影响其他的元素的位置;
    • translate中的百分比单位是相对于自身元素的translate:(50%,50%);(说白了就是移动盒子宽度、高度的百分之几)

      1. /*实现子盒子在父盒子水平居中,垂直居中*/
      2. div{
      3. height:400px;
      4. width:400px;
      5. background-color:black;
      6. }
      7. div p{
      8. position:absolute;
      9. top:50%; /*移动父盒子高度的百分之五十*/
      10. left:50%; /*移动父盒子宽度的百分之五十*/
      11. /*
      12. 以前用定位做将数据写死,不太方便;
      13. margin-top:-100px;
      14. margin-left:-100px;
      15. */
      16. /*用translate实现*/
      17. transform:translate(-50%,50%);
      18. }
    • 对行内元素没有效果;

(2)旋转rotate

  • 控制元素的旋转角度
  • 语法

    1. transform:rotate(度数deg)
  • 特点:

    • rotate里面跟度数单位:deg;
    • 正数为顺时针旋转,反之则反;
    • 默认旋转的中心是元素的中心点;
  • 设置旋转中心点

    • 语法:

      1. transform-origin:x y;
    • 特点:

      • x y可以是精确的像素、方位名词(top、bottom、left、right、center)、百分比(元素宽度、高度的百分比)

(3)缩放scale

  • 放大和缩小元素
  • 语法:

    1. transform:scale(x,y);
  • 特点

    • 里面的参数不跟单位,表示宽度乘以参数/高度乘以参数;例如:transform:scale(2,2),就是宽度乘以二,长度乘以二,所以transform:scale(1,1)并不会发生变化;
    • 如果是等比例缩放,可以这样写:transform:scale(n);
    • 参数小于一表示缩小
    • 可以通过:transform-origin:x y; 设置缩放中心点,默认是元素中心点位置缩放,而且不影响其他盒子;

(4)转换综合写法顺序

  • 一个元素同时使用多个转换,其格式为:transform:translate() rotate() scale()……;
  • 其顺序会影响转换效果(比如:先旋转的话会改变坐标轴的方向)
  • 改变为的属性值放在最前面;

2.2 3D转换

(1)动画的基本使用

  • 动画样式的两个步骤:

    • 定义动画

      1. @keyframes 动画名称 {
      2. /*元素开始状态*/
      3. /*
      4. 0%{
      5. 属性:属性值;
      6. }
      7. */
      8. 0%{
      9. transform:translate(0px);
      10. }
      11. /*
      12. 100%{
      13. 属性:属性值;
      14. }
      15. */
      16. 100%{
      17. transform:translate(1000px);
      18. }
      19. }
    • 使用动画

      1. div{
      2. animation-name:动画名称;
      3. /*持续时间(单位为秒)*/
      4. animation-duration:3s;
      5. }
    • 注意:

      • 上面的百分比可以分为多个,你想要几个关键帧(状态)就用一百除以几就可以了,但是百分比的数字必须是整数
      • 动画运行到一个关键帧(状态)所用的时间是animation-duration中的时间乘以关键帧(状态)的百分比即可得出所花费的时间

(2)常用的动画属性

属性 说明
animation-name 引用动画
animation-duration 动画完成的总时间(单位秒)
animation-timing-function 动画速度曲线;默认是“ease”,还有steps(n);(可以实现打字的效果)
animation-delay 何时开始(单位秒)
animation-iteration-count 播放次数,默认是1,infinite(无限循环播放)
animation-direction 是否在下一个周期逆向播放,默认是“normal”,“alternate”逆播放
animation-play-state 动画是否正在运行或暂停;默认是running 还有paused暂停
animation-fill-mode 动画结束后的状态 ,默认是backwards回到初始状态,forwards保持运行后的状态
  • 动画属性的简写:animation:名称1 持续时间1 运动曲线1 何时开始1 播放次数1 是否反方向1 动画起始状态1,名称2 持续时间2 运动曲线2 何时开始2 播放次数2 是否反方向2 动画起始状态2

    1. animation: name 5s linear 2s infinite alternate;
  • 动画案例——热点图: ```html <!DOCTYPE html>

  1. <a name="hLA9g"></a>
  2. ### (3)透视perspective
  3. - 属性perspective,它写在被观察的盒子的父盒子上
  4. - 语法:perspective: d(px) ;d值越小表示人眼离屏幕的距离越小,所看到的物体越大
  5. <a name="LvMMQ"></a>
  6. ### (4)3d旋转rotate3d
  7. - 语法:
  8. - transform:rotateX(n(deg)):沿着x轴旋转
  9. - transform:rotateY(n(deg)):沿着y轴旋转
  10. - transform:rotateZ(n(deg)):沿着z轴旋转
  11. - transform:rotate3d(x,y,z,n(deg)):沿着任意轴旋转,xyz经过矢量相加的方式计算旋转轴
  12. - 保持3d样式属性
  13. - 控制子元素是否开启三维立体环境;
  14. - transform-style:flat 子元素不开启三维立体样式,是默认的
  15. - transform-style:preserve-3d 子元素开启三维立体空间;
  16. - 该属性写在父级元素,跟透视属性一样写在父级元素上
  17. - 重要!!!
  18. <a name="mfw7h"></a>
  19. ### (5)综合案例品优购
  20. - 项目结构:
  21. - css(文件夹)
  22. - fonts(文件夹)
  23. - images(文件夹)
  24. - upload(文件夹)
  25. - 页面就写在这些工程文件夹的同级下
  26. <a name="vbiTC"></a>
  27. #### 首页——index.html
  28. ```html
  29. <!DOCTYPE html>
  30. <html lang="zh-CN">
  31. <head>
  32. <meta charset="UTF-8">
  33. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  34. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  35. <title>品优购商城-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
  36. </title>
  37. <!-- 网站说明 -->
  38. <meta name="description"
  39. content="品优购商城-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />
  40. <!-- 关键字 -->
  41. <meta name="keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />
  42. <!-- 引入favicon图标 -->
  43. <link rel="shortcut icon" href="favicon.ico" />
  44. <!-- 引入我们初始化样式文件 -->
  45. <link rel="stylesheet" href="css/base.css">
  46. <!-- 引入我们公共的样式文件 -->
  47. <link rel="stylesheet" href="css/common.css">
  48. <!-- 引入我们index.css文件 -->
  49. <link rel="stylesheet" href="css/index.css">
  50. </head>
  51. <body>
  52. <!-- 快捷导航模块 start -->
  53. <section class="shortcut">
  54. <div class="w">
  55. <div class="fl">
  56. <ul>
  57. <li>品优购欢迎您!&nbsp;</li>
  58. <li>
  59. <a href="#">请登录</a> &nbsp; <a href="register.html" class="style_red">免费注册</a>
  60. </li>
  61. </ul>
  62. </div>
  63. <div class="fr">
  64. <ul>
  65. <li>我的订单</li>
  66. <li></li>
  67. <li class="arrow-icon">我的品优购</li>
  68. <li></li>
  69. <li>品优购会员</li>
  70. <li></li>
  71. <li>企业采购</li>
  72. <li></li>
  73. <li class="arrow-icon">关注品优购</li>
  74. <li></li>
  75. <li class="arrow-icon">客户服务</li>
  76. <li></li>
  77. <li class="arrow-icon">网站导航</li>
  78. </ul>
  79. </div>
  80. </div>
  81. </section>
  82. <!-- 快捷导航模块 end -->
  83. <!-- header头部模块制作 start -->
  84. <header class="header w">
  85. <!-- logo模块 -->
  86. <div class="logo">
  87. <h1>
  88. <a href="index.html" title="品优购商城">品优购商城</a>
  89. </h1>
  90. </div>
  91. <!-- search搜索模块 -->
  92. <div class="search">
  93. <input type="search" name="" id="" placeholder="语言开发">
  94. <button>搜索</button>
  95. </div>
  96. <!-- hotwords模块制作 -->
  97. <div class="hotwords">
  98. <a href="#" class="style_red">优惠购首发</a>
  99. <a href="#">亿元优惠</a>
  100. <a href="#">9.9元团购</a>
  101. <a href="#">美满99减30</a>
  102. <a href="#">办公用品</a>
  103. <a href="#">电脑</a>
  104. <a href="#">通信</a>
  105. </div>
  106. <!-- 购物车模块 -->
  107. <div class="shopcar">
  108. 我的购物车
  109. <i class="count">8</i>
  110. </div>
  111. </header>
  112. <!-- header头部模块制作 end -->
  113. <!-- nav模块制作 start -->
  114. <nav class="nav">
  115. <div class="w">
  116. <div class="dropdown">
  117. <div class="dt">全部商品分类</div>
  118. <div class="dd">
  119. <ul>
  120. <li><a href="#">家用电器</a> </li>
  121. <li><a href="list.html">手机</a><a href="#">数码</a><a href="#">通信</a> </li>
  122. <li><a href="#">电脑、办公</a> </li>
  123. <li><a href="#">家居、家具、家装、厨具</a> </li>
  124. <li><a href="#">男装、女装、童装、内衣</a> </li>
  125. <li><a href="#">个户化妆、清洁用品、宠物</a> </li>
  126. <li><a href="#">鞋靴、箱包、珠宝、奢侈品</a> </li>
  127. <li><a href="#">运动户外、钟表</a> </li>
  128. <li><a href="#">汽车、汽车用品</a> </li>
  129. <li><a href="#">母婴、玩具乐器</a> </li>
  130. <li><a href="#">食品、酒类、生鲜、特产</a> </li>
  131. <li><a href="#">医药保健</a> </li>
  132. <li><a href="#">图书、音像、电子书</a> </li>
  133. <li><a href="#">彩票、旅行、充值、票务</a> </li>
  134. <li><a href="#">理财、众筹、白条、保险</a> </li>
  135. </ul>
  136. </div>
  137. </div>
  138. <div class="navitems">
  139. <ul>
  140. <li><a href="#">服装城</a></li>
  141. <li><a href="#">服装城</a></li>
  142. <li><a href="#">服装城</a></li>
  143. <li><a href="#">服装城</a></li>
  144. <li><a href="#">服装城</a></li>
  145. <li><a href="#">服装城</a></li>
  146. <li><a href="#">服装城</a></li>
  147. <li><a href="#">服装城</a></li>
  148. </ul>
  149. </div>
  150. </div>
  151. </nav>
  152. <!-- nav模块制作 end -->
  153. <!-- 首页专有的模块 main start -->
  154. <div class="w">
  155. <div class="main">
  156. <div class="focus">
  157. <ul>
  158. <li>
  159. <img src="upload/focus1.png" alt="">
  160. </li>
  161. </ul>
  162. </div>
  163. <div class="newsflash">
  164. <div class="news">
  165. <div class="news-hd">
  166. <h5>品优购快报</h5>
  167. <a href="#" class="more">更多</a>
  168. </div>
  169. <div class="news-bd">
  170. <ul>
  171. <li><a href="#"><strong>[重磅]</strong> 它来了它来了,pink老师走来了, 它是谁?</a></li>
  172. <li><a href="#"><strong>[重磅]</strong> 它来了它来了,pink老师走来了</a></li>
  173. <li><a href="#"><strong>[重磅]</strong> 它来了它来了,pink老师走来了</a></li>
  174. <li><a href="#"><strong>[重磅]</strong> 它来了它来了,pink老师走来了</a></li>
  175. <li><a href="#"><strong>[重磅]</strong> 它来了它来了,pink老师走来了, 它是谁?</a></li>
  176. </ul>
  177. </div>
  178. </div>
  179. <div class="lifeservice">
  180. <ul>
  181. <li>
  182. <i></i>
  183. <p>话费</p>
  184. </li>
  185. <li>
  186. <i></i>
  187. <p>话费</p>
  188. </li>
  189. <li>
  190. <i></i>
  191. <p>话费</p>
  192. </li>
  193. <li>
  194. <i></i>
  195. <p>话费</p>
  196. </li>
  197. <li>
  198. <i></i>
  199. <p>话费</p>
  200. </li>
  201. <li>
  202. <i></i>
  203. <p>话费</p>
  204. </li>
  205. <li>
  206. <i></i>
  207. <p>话费</p>
  208. </li>
  209. <li>
  210. <i></i>
  211. <p>话费</p>
  212. </li>
  213. <li>
  214. <i></i>
  215. <p>话费</p>
  216. </li>
  217. <li>
  218. <i></i>
  219. <p>话费</p>
  220. </li>
  221. <li>
  222. <i></i>
  223. <p>话费</p>
  224. </li>
  225. <li>
  226. <i></i>
  227. <p>话费</p>
  228. </li>
  229. </ul>
  230. </div>
  231. <div class="bargain">
  232. <img src="upload/bargain.png" alt="">
  233. </div>
  234. </div>
  235. </div>
  236. </div>
  237. <!-- 首页专有的模块 main end -->
  238. <!-- 推荐模块 start-->
  239. <div class="w recom">
  240. <div class="recom_hd">
  241. <img src="images/recom.png" alt="">
  242. </div>
  243. <div class="recom_bd">
  244. <ul>
  245. <li><img src="upload/recom_03.jpg" alt=""></li>
  246. <li><img src="upload/recom_03.jpg" alt=""></li>
  247. <li><img src="upload/recom_03.jpg" alt=""></li>
  248. <li><img src="upload/recom_03.jpg" alt=""></li>
  249. </ul>
  250. </div>
  251. </div>
  252. <!-- 推荐模块 end-->
  253. <!-- 楼层区域制作start -->
  254. <div class="floor">
  255. <!-- 1楼家用电器楼层 -->
  256. <div class="w jiadian">
  257. <div class="box_hd">
  258. <h3>家用电器</h3>
  259. <div class="tab_list">
  260. <ul>
  261. <li> <a href="#" class="style_red">热门</a>|</li>
  262. <li><a href="#">大家电</a>|</li>
  263. <li><a href="#">生活电器</a>|</li>
  264. <li><a href="#">厨房电器</a>|</li>
  265. <li><a href="#">生活电器</a>|</li>
  266. <li><a href="#">个护健康</a>|</li>
  267. <li><a href="#">应季电器</a>|</li>
  268. <li><a href="#">空气/净水</a>|</li>
  269. <li><a href="#">新奇特</a>|</li>
  270. <li><a href="#"> 高端电器</a></li>
  271. </ul>
  272. </div>
  273. </div>
  274. <div class="box_bd">
  275. <div class="tab_content">
  276. <div class="tab_list_item">
  277. <div class="col_210">
  278. <ul>
  279. <li><a href="#">节能补贴</a></li>
  280. <li><a href="#">节能补贴</a></li>
  281. <li><a href="#">节能补贴</a></li>
  282. <li><a href="#">节能补贴</a></li>
  283. <li><a href="#">节能补贴</a></li>
  284. <li><a href="#">节能补贴</a></li>
  285. </ul>
  286. <a href="#">
  287. <img src="upload/floor-1-1.png" alt="">
  288. </a>
  289. </div>
  290. <div class="col_329">
  291. <a href="#">
  292. <img src="upload/floor-1-b01.png" alt="">
  293. </a>
  294. </div>
  295. <div class="col_221">
  296. <a href="#" class="bb"> <img src="upload/floor-1-2.png" alt=""></a>
  297. <a href="#"> <img src="upload/floor-1-3.png" alt=""></a>
  298. </div>
  299. <div class="col_221">
  300. <a href="#"> <img src="upload/floor-1-4.png" alt=""></a>
  301. </div>
  302. <div class="col_219">
  303. <a href="#" class="bb"> <img src="upload/floor-1-5.png" alt=""></a>
  304. <a href="#"> <img src="upload/floor-1-6.png" alt=""></a>
  305. </div>
  306. </div>
  307. </div>
  308. </div>
  309. </div>
  310. <!-- 2楼手机楼层 -->
  311. <div class="w shouji">
  312. <div class="box_hd">
  313. <h3>手机通讯</h3>
  314. <div class="tab_list">
  315. <ul>
  316. <li> <a href="#" class="style_red">热门</a>|</li>
  317. <li><a href="#">大家电</a>|</li>
  318. <li><a href="#">生活电器</a>|</li>
  319. <li><a href="#">厨房电器</a>|</li>
  320. <li><a href="#">生活电器</a>|</li>
  321. <li><a href="#">个护健康</a>|</li>
  322. <li><a href="#">应季电器</a>|</li>
  323. <li><a href="#">空气/净水</a>|</li>
  324. <li><a href="#">新奇特</a>|</li>
  325. <li><a href="#"> 高端电器</a></li>
  326. </ul>
  327. </div>
  328. </div>
  329. <div class="box_bd">
  330. <div class="tab_content">
  331. <div class="tab_list_item">
  332. <div class="col_210">
  333. <ul>
  334. <li><a href="#">节能补贴</a></li>
  335. <li><a href="#">节能补贴</a></li>
  336. <li><a href="#">节能补贴</a></li>
  337. <li><a href="#">节能补贴</a></li>
  338. <li><a href="#">节能补贴</a></li>
  339. <li><a href="#">节能补贴</a></li>
  340. </ul>
  341. <a href="#">
  342. <img src="upload/floor-1-1.png" alt="">
  343. </a>
  344. </div>
  345. <div class="col_329">
  346. <a href="#">
  347. <img src="upload/floor-1-b01.png" alt="">
  348. </a>
  349. </div>
  350. <div class="col_221">
  351. <a href="#" class="bb"> <img src="upload/floor-1-2.png" alt=""></a>
  352. <a href="#"> <img src="upload/floor-1-3.png" alt=""></a>
  353. </div>
  354. <div class="col_221">
  355. <a href="#"> <img src="upload/floor-1-4.png" alt=""></a>
  356. </div>
  357. <div class="col_219">
  358. <a href="#" class="bb"> <img src="upload/floor-1-5.png" alt=""></a>
  359. <a href="#"> <img src="upload/floor-1-6.png" alt=""></a>
  360. </div>
  361. </div>
  362. </div>
  363. </div>
  364. </div>
  365. </div>
  366. <!-- 楼层区域制作end -->
  367. <!-- 底部模块的制作 start -->
  368. <footer class="footer">
  369. <div class="w">
  370. <div class="mod_service">
  371. <ul>
  372. <li>
  373. <h5></h5>
  374. <div class="service_txt">
  375. <h4>正品保障</h4>
  376. <p>正品保障,提供发票</p>
  377. </div>
  378. </li>
  379. <li>
  380. <h5></h5>
  381. <div class="service_txt">
  382. <h4>正品保障</h4>
  383. <p>正品保障,提供发票</p>
  384. </div>
  385. </li>
  386. <li>
  387. <h5></h5>
  388. <div class="service_txt">
  389. <h4>正品保障</h4>
  390. <p>正品保障,提供发票</p>
  391. </div>
  392. </li>
  393. <li>
  394. <h5></h5>
  395. <div class="service_txt">
  396. <h4>正品保障</h4>
  397. <p>正品保障,提供发票</p>
  398. </div>
  399. </li>
  400. </ul>
  401. </div>
  402. <div class="mod_help">
  403. <dl>
  404. <dt>服务指南</dt>
  405. <dd><a href="#">购物流程</a></dd>
  406. <dd><a href="#">会员介绍</a></dd>
  407. <dd><a href="#">生活旅行/团购</a></dd>
  408. <dd><a href="#">常见问题</a></dd>
  409. <dd><a href="#">大家电</a></dd>
  410. <dd><a href="#">联系客服</a></dd>
  411. </dl>
  412. <dl>
  413. <dt>服务指南</dt>
  414. <dd><a href="#">购物流程</a></dd>
  415. <dd><a href="#">会员介绍</a></dd>
  416. <dd><a href="#">生活旅行/团购</a></dd>
  417. <dd><a href="#">常见问题</a></dd>
  418. <dd><a href="#">大家电</a></dd>
  419. <dd><a href="#">联系客服</a></dd>
  420. </dl>
  421. <dl>
  422. <dt>服务指南</dt>
  423. <dd><a href="#">购物流程</a></dd>
  424. <dd><a href="#">会员介绍</a></dd>
  425. <dd><a href="#">生活旅行/团购</a></dd>
  426. <dd><a href="#">常见问题</a></dd>
  427. <dd><a href="#">大家电</a></dd>
  428. <dd><a href="#">联系客服</a></dd>
  429. </dl>
  430. <dl>
  431. <dt>服务指南</dt>
  432. <dd><a href="#">购物流程</a></dd>
  433. <dd><a href="#">会员介绍</a></dd>
  434. <dd><a href="#">生活旅行/团购</a></dd>
  435. <dd><a href="#">常见问题</a></dd>
  436. <dd><a href="#">大家电</a></dd>
  437. <dd><a href="#">联系客服</a></dd>
  438. </dl>
  439. <dl>
  440. <dt>服务指南</dt>
  441. <dd><a href="#">购物流程</a></dd>
  442. <dd><a href="#">会员介绍</a></dd>
  443. <dd><a href="#">生活旅行/团购</a></dd>
  444. <dd><a href="#">常见问题</a></dd>
  445. <dd><a href="#">大家电</a></dd>
  446. <dd><a href="#">联系客服</a></dd>
  447. </dl>
  448. <dl>
  449. <dt>帮助中心</dt>
  450. <dd>
  451. <img src="images/wx_cz.jpg" alt="">
  452. 品优购客户端
  453. </dd>
  454. </dl>
  455. </div>
  456. <div class="mod_copyright">
  457. <div class="links">
  458. <a href="#">关于我们</a> | <a href="#">联系我们</a> | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 |
  459. 品优购公益 | English Site | Contact U
  460. </div>
  461. <div class="copyright">
  462. 地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096 电话:400-618-4000 传真:010-82935100 邮箱: zhanghj+itcast.cn <br>
  463. 京ICP备08001421号京公网安备110108007702
  464. </div>
  465. </div>
  466. </div>
  467. </footer>
  468. <!-- 底部模块的制作 end -->
  469. </body>
  470. </html>

公共样式文件——common.css

  1. @font-face {
  2. font-family: "iconfont"; /* Project id */
  3. src: url('../fonts/iconfont.ttf?t=1631878933978&') format('truetype');
  4. }
  5. @font-face{
  6. font-family: "iconfont"; /* Project id */
  7. src:url('../fonts/iconfont(1).ttf?t=1632034472850') format('truetype');
  8. }
  9. /* 版心 */
  10. .w{
  11. width:1200px;
  12. margin:0 auto;
  13. }
  14. /* 快捷导航模块 */
  15. .fl{
  16. float:left;
  17. }
  18. .fr{
  19. float:right;
  20. }
  21. .shortcut{
  22. height:31px;
  23. line-height:31px;
  24. background-color:#f1f1f1;
  25. }
  26. .shortcut ul li{
  27. line-height:31px;
  28. float:left;
  29. }
  30. .shortcut .fr ul li:nth-child(even){
  31. width:1px;
  32. height:12px;
  33. background-color:#666;
  34. margin:9px 15px 0;
  35. }
  36. .arrows_icon::after{
  37. font-family: "iconfont" !important;
  38. content:"\e62d";
  39. margin:0 0 0 5px;
  40. /* content: "1"; */
  41. }
  42. .clearfix:before,.clearfix:after{
  43. content:"";
  44. display:table;
  45. }
  46. .clearfix:after{
  47. clear:both;
  48. }
  49. .clearfix{
  50. *zoom:1;
  51. }
  52. .style_red{
  53. color:red;
  54. }
  55. /* 头部份 */
  56. .header{
  57. position:relative;
  58. height:105PX;
  59. background-color:rgb(255, 255, 255);
  60. }
  61. .logo{
  62. position:absolute;
  63. top:25px;
  64. width:171px;
  65. height:61px;
  66. background-color:#b1191a;
  67. }
  68. .logo a{
  69. display:block;
  70. width:171px;
  71. height:61px;
  72. background:url(../images/) no-repeat;
  73. /* 方法一: */
  74. /* font-size:0; */
  75. /* 方法二: */
  76. text-indent:-999px;
  77. overflow:hidden;
  78. }
  79. .search{
  80. position:absolute;
  81. left:346px;
  82. top:25px;
  83. width:538px;
  84. height:36px;
  85. border:2px solid #b1191a;
  86. }
  87. .search input{
  88. float:left;
  89. width:454px;
  90. height:32px;
  91. padding-left:10px;
  92. }
  93. .search button{
  94. float:left;
  95. width:80px;
  96. height:32px;
  97. background-color:#b1191a;
  98. font-size:16px;
  99. color:#fff;
  100. }
  101. .hotword{
  102. position:absolute;
  103. top:66px;
  104. left:346px;
  105. }
  106. .hotword a{
  107. margin:0 10px;
  108. }
  109. .shopcar{
  110. position:absolute;
  111. right:60px;
  112. top:25px;
  113. width:140px;
  114. height:35px;
  115. text-align:center;
  116. line-height:35px;
  117. color:#e60012;
  118. border:1px solid #dfdfdf;
  119. background-color:#f7f7f7;
  120. }
  121. .shopcar::before{
  122. font-family: "iconfont" !important;
  123. content:"\f0179";
  124. }
  125. .shopcar::after{
  126. font-family: "iconfont" !important;
  127. content:"\e667";
  128. }
  129. .count{
  130. position:absolute;
  131. top:-5px;
  132. left:105px;
  133. height:14px;
  134. line-height:14px;
  135. color:#fff;
  136. background-color:#e60012;
  137. padding:0 5px;
  138. border-radius:7px 7px 7px 0;
  139. }
  140. /* 导航部分 */
  141. .nav{
  142. height:47px;
  143. border-bottom:2px solid #b1191a;
  144. }
  145. .nav .dropdown{
  146. float:left;
  147. width:210px;
  148. height:47px;
  149. background-color:#b1191a;
  150. }
  151. .dropdown .dt{
  152. width:100%;
  153. height:100%;
  154. color:#fff;
  155. text-align:center;
  156. line-height:47px;
  157. font-size:16px;
  158. }
  159. .dropdown .dd{
  160. display:none;
  161. width:210px;
  162. height:465px;
  163. background-color:#c81623;
  164. margin-top:2px;
  165. }
  166. /* .dropdown .dt:hover{
  167. display:block;
  168. } */
  169. .dropdown .dd ul li{
  170. position:relative;
  171. height:31px;
  172. line-height:31px;
  173. margin-left:2px;
  174. padding-left:10px;
  175. }
  176. .dropdown .dd ul li a{
  177. font-size:14px;
  178. color:#fff;
  179. }
  180. .dropdown .dd ul li:hover{
  181. background-color:#fff;
  182. }
  183. .dropdown .dd ul li:hover a{
  184. color:#c81623;
  185. }
  186. .dropdown .dd ul li::after{
  187. position:absolute;
  188. top:1px;
  189. right:10px;
  190. color:#fff;
  191. font-family: "iconfont"; /* Project id */
  192. content:"\e667";
  193. }
  194. .navitems{
  195. float:left;
  196. }
  197. .navitems ul li a{
  198. display:block;
  199. height:100%;
  200. line-height:23.5px;
  201. font-size:16px;
  202. padding:0 25px;
  203. }
  204. .navitems ul li{
  205. float:left;
  206. }
  207. /* 底部模块 */
  208. .footer{
  209. height:415px;
  210. background-color:#f5f5f5;
  211. padding-top:30px;
  212. }
  213. .mod_service ul li{
  214. float:left;
  215. width:300px;
  216. height:50px;
  217. /* background-color:rgb(255, 255, 255); */
  218. /* margin-bottom:30px; */
  219. padding-left:35px;
  220. /* border-bottom:1px solid #c0bebe; */
  221. }
  222. .mod_service ul li h5{
  223. float:left;
  224. width:50px;
  225. height:50px;
  226. border-radius:25px;
  227. background-color:#c81623;
  228. margin-right:10px;
  229. }
  230. .service_txt{
  231. float:left;
  232. margin-top:5px;
  233. }
  234. .service_txt h4{
  235. font-size:14px;
  236. }
  237. /* .service_txt p{
  238. font-size:12px;
  239. } */
  240. .mod_help{
  241. height:185px;
  242. border-bottom:1px solid #ccc;
  243. border-top:1px solid #ccc;
  244. margin-top:20px;
  245. padding-left:50px;
  246. }
  247. .mod_help dl dt{
  248. font-size:16px;
  249. margin-bottom:10px;
  250. }
  251. .mod_help dl{
  252. float:left;
  253. width:200px;
  254. }
  255. .mod_help dl:last-child{
  256. width:90px;
  257. text-align:center;
  258. }

首页特有的样式——index.css

  1. .main {
  2. width: 980px;
  3. height: 455px;
  4. margin-left: 220px;
  5. margin-top: 10px;
  6. }
  7. .focus {
  8. float: left;
  9. width: 721px;
  10. height: 455px;
  11. background-color: purple;
  12. }
  13. .newsflash {
  14. float: right;
  15. width: 250px;
  16. height: 455px;
  17. }
  18. .news {
  19. height: 165px;
  20. border: 1px solid #e4e4e4;
  21. }
  22. .news-hd {
  23. height: 33px;
  24. line-height: 33px;
  25. border-bottom: 1px dotted #e4e4e4;
  26. padding: 0 15px;
  27. }
  28. .news-hd h5 {
  29. float: left;
  30. font-size: 14px;
  31. }
  32. .news-hd .more {
  33. float: right;
  34. }
  35. .news-hd .more::after {
  36. font-family: 'icomoon';
  37. content: '\e920';
  38. }
  39. .news-bd {
  40. padding: 5px 15px 0;
  41. }
  42. .news-bd ul li {
  43. height: 24px;
  44. line-height: 24px;
  45. overflow: hidden;
  46. white-space: nowrap;
  47. text-overflow: ellipsis;
  48. }
  49. .lifeservice {
  50. overflow: hidden;
  51. height: 209px;
  52. /* background-color: purple; */
  53. border: 1px solid #e4e4e4;
  54. border-top: 0;
  55. }
  56. .lifeservice ul {
  57. width: 252px;
  58. }
  59. .lifeservice ul li {
  60. float: left;
  61. width: 63px;
  62. height: 71px;
  63. border-right: 1px solid #e4e4e4;
  64. border-bottom: 1px solid #e4e4e4;
  65. text-align: center;
  66. }
  67. .lifeservice ul li i {
  68. display: inline-block;
  69. width: 24px;
  70. height: 28px;
  71. background-color: pink;
  72. margin-top: 12px;
  73. background: url(../images/icons.png) no-repeat -19px -15px;
  74. }
  75. .bargain {
  76. margin-top: 5px;
  77. }
  78. /* 推荐模块 */
  79. .recom {
  80. height: 163px;
  81. background-color: #ebebeb;
  82. margin-top: 12px;
  83. }
  84. .recom_hd {
  85. float: left;
  86. height: 163px;
  87. width: 205px;
  88. background-color: #5c5251;
  89. text-align: center;
  90. padding-top: 30px;
  91. }
  92. .recom_bd {
  93. float: left;
  94. }
  95. .recom_bd ul li {
  96. position: relative;
  97. float: left;
  98. }
  99. .recom_bd ul li img {
  100. width: 248px;
  101. height: 163px;
  102. }
  103. .recom_bd ul li:nth-child(-n+3)::after {
  104. content: '';
  105. position: absolute;
  106. right: 0;
  107. top: 10px;
  108. width: 1px;
  109. height: 145px;
  110. background-color: #ddd;
  111. }
  112. /* 家用电梯模块 */
  113. .box_hd {
  114. height: 30px;
  115. border-bottom: 2px solid #c81623;
  116. }
  117. .box_hd h3 {
  118. float: left;
  119. font-size: 18px;
  120. color: #c81623;
  121. font-weight: 400;
  122. }
  123. .tab_list {
  124. float: right;
  125. line-height: 30px;
  126. }
  127. .tab_list ul li {
  128. float: left;
  129. }
  130. .tab_list ul li a {
  131. margin: 0 15px;
  132. }
  133. .floor .w {
  134. margin-top: 30px;
  135. }
  136. .box_bd {
  137. height: 361px;
  138. }
  139. .tab_list_item>div {
  140. float: left;
  141. height: 361px;
  142. }
  143. .col_210 {
  144. width: 210px;
  145. background-color: #f9f9f9;
  146. text-align: center;
  147. }
  148. .col_210 ul li {
  149. float: left;
  150. width: 85px;
  151. height: 34px;
  152. border-bottom: 1px solid #ccc;
  153. text-align: center;
  154. line-height: 33px;
  155. margin-right: 10px;
  156. }
  157. .col_210 ul {
  158. padding-left: 12px;
  159. }
  160. .col_329 {
  161. width: 329px;
  162. }
  163. .col_221 {
  164. width: 221px;
  165. border-right: 1px solid #ccc;
  166. }
  167. .col_219 {
  168. width: 219px;
  169. }
  170. .bb {
  171. /* 一般情况下,a如果包含有宽度的盒子,a需要转为块级元素 */
  172. display: block;
  173. border-bottom: 1px solid #ccc;
  174. }

商品列表页面——list.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. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>列表页-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
  8. </title>
  9. <!-- 网站说明 -->
  10. <meta name="description"
  11. content="品优购商城-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />
  12. <!-- 关键字 -->
  13. <meta name="keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />
  14. <!-- 引入favicon图标 -->
  15. <link rel="shortcut icon" href="favicon.ico" />
  16. <!-- 引入我们初始化样式文件 -->
  17. <link rel="stylesheet" href="css/base.css">
  18. <!-- 引入我们公共的样式文件 -->
  19. <link rel="stylesheet" href="css/common.css">
  20. <!-- 引入我们列表页的css文件 -->
  21. <link rel="stylesheet" href="css/list.css">
  22. </head>
  23. <body>
  24. <!-- 快捷导航模块 start -->
  25. <section class="shortcut">
  26. <div class="w">
  27. <div class="fl">
  28. <ul>
  29. <li>品优购欢迎您!&nbsp;</li>
  30. <li>
  31. <a href="#">请登录</a> &nbsp; <a href="#" class="style_red">免费注册</a>
  32. </li>
  33. </ul>
  34. </div>
  35. <div class="fr">
  36. <ul>
  37. <li>我的订单</li>
  38. <li></li>
  39. <li class="arrow-icon">我的品优购</li>
  40. <li></li>
  41. <li>品优购会员</li>
  42. <li></li>
  43. <li>企业采购</li>
  44. <li></li>
  45. <li class="arrow-icon">关注品优购</li>
  46. <li></li>
  47. <li class="arrow-icon">客户服务</li>
  48. <li></li>
  49. <li class="arrow-icon">网站导航</li>
  50. </ul>
  51. </div>
  52. </div>
  53. </section>
  54. <!-- 快捷导航模块 end -->
  55. <!-- header头部模块制作 start -->
  56. <header class="header w">
  57. <!-- logo模块 -->
  58. <div class="logo">
  59. <h1>
  60. <a href="index.html" title="品优购商城">品优购商城</a>
  61. </h1>
  62. </div>
  63. <!-- 列表页的秒杀模块 -->
  64. <div class="sk">
  65. <img src="images/sk.png" alt="">
  66. </div>
  67. <!-- search搜索模块 -->
  68. <div class="search">
  69. <input type="search" name="" id="" placeholder="语言开发">
  70. <button>搜索</button>
  71. </div>
  72. <!-- hotwords模块制作 -->
  73. <div class="hotwords">
  74. <a href="#" class="style_red">优惠购首发</a>
  75. <a href="#">亿元优惠</a>
  76. <a href="#">9.9元团购</a>
  77. <a href="#">美满99减30</a>
  78. <a href="#">办公用品</a>
  79. <a href="#">电脑</a>
  80. <a href="#">通信</a>
  81. </div>
  82. <!-- 购物车模块 -->
  83. <div class="shopcar">
  84. 我的购物车
  85. <i class="count">8</i>
  86. </div>
  87. </header>
  88. <!-- header头部模块制作 end -->
  89. <!-- nav模块制作 start -->
  90. <nav class="nav">
  91. <div class="w">
  92. <div class="sk_list">
  93. <ul>
  94. <li><a href="#">品优秒杀</a></li>
  95. <li><a href="#">品优秒杀</a></li>
  96. <li><a href="#">品优秒杀</a></li>
  97. </ul>
  98. </div>
  99. <div class="sk_con">
  100. <ul>
  101. <li><a href="#">女装</a></li>
  102. <li><a href="#" class="style_red">女鞋</a></li>
  103. <li><a href="#">女装</a></li>
  104. <li><a href="#">女装</a></li>
  105. <li><a href="#">女装</a></li>
  106. <li><a href="#">女装</a></li>
  107. <li><a href="#">女装</a></li>
  108. <li><a href="#">女装</a></li>
  109. <li><a href="#">更多分类</a></li>
  110. </ul>
  111. </div>
  112. </div>
  113. </nav>
  114. <!-- nav模块制作 end -->
  115. <!-- 列表页主体部分 -->
  116. <div class="w sk_container">
  117. <div class="sk_hd">
  118. <img src="upload/bg_03.png" alt="">
  119. </div>
  120. <div class="sk_bd">
  121. <ul class="clearfix">
  122. <li>
  123. <img src="upload/list.jpg" alt="">
  124. </li>
  125. <li>
  126. <img src="upload/list.jpg" alt="">
  127. </li>
  128. <li>
  129. <img src="upload/list.jpg" alt="">
  130. </li>
  131. <li>
  132. <img src="upload/list.jpg" alt="">
  133. </li>
  134. <li>
  135. <img src="upload/list.jpg" alt="">
  136. </li>
  137. <li>
  138. <img src="upload/list.jpg" alt="">
  139. </li>
  140. <li>
  141. <img src="upload/list.jpg" alt="">
  142. </li>
  143. <li>
  144. <img src="upload/list.jpg" alt="">
  145. </li>
  146. <li>
  147. <img src="upload/list.jpg" alt="">
  148. </li>
  149. </ul>
  150. </div>
  151. </div>
  152. <!-- 底部模块的制作 start -->
  153. <footer class="footer">
  154. <div class="w">
  155. <div class="mod_service">
  156. <ul>
  157. <li>
  158. <h5></h5>
  159. <div class="service_txt">
  160. <h4>正品保障</h4>
  161. <p>正品保障,提供发票</p>
  162. </div>
  163. </li>
  164. <li>
  165. <h5></h5>
  166. <div class="service_txt">
  167. <h4>正品保障</h4>
  168. <p>正品保障,提供发票</p>
  169. </div>
  170. </li>
  171. <li>
  172. <h5></h5>
  173. <div class="service_txt">
  174. <h4>正品保障</h4>
  175. <p>正品保障,提供发票</p>
  176. </div>
  177. </li>
  178. <li>
  179. <h5></h5>
  180. <div class="service_txt">
  181. <h4>正品保障</h4>
  182. <p>正品保障,提供发票</p>
  183. </div>
  184. </li>
  185. </ul>
  186. </div>
  187. <div class="mod_help">
  188. <dl>
  189. <dt>服务指南</dt>
  190. <dd><a href="#">购物流程</a></dd>
  191. <dd><a href="#">会员介绍</a></dd>
  192. <dd><a href="#">生活旅行/团购</a></dd>
  193. <dd><a href="#">常见问题</a></dd>
  194. <dd><a href="#">大家电</a></dd>
  195. <dd><a href="#">联系客服</a></dd>
  196. </dl>
  197. <dl>
  198. <dt>服务指南</dt>
  199. <dd><a href="#">购物流程</a></dd>
  200. <dd><a href="#">会员介绍</a></dd>
  201. <dd><a href="#">生活旅行/团购</a></dd>
  202. <dd><a href="#">常见问题</a></dd>
  203. <dd><a href="#">大家电</a></dd>
  204. <dd><a href="#">联系客服</a></dd>
  205. </dl>
  206. <dl>
  207. <dt>服务指南</dt>
  208. <dd><a href="#">购物流程</a></dd>
  209. <dd><a href="#">会员介绍</a></dd>
  210. <dd><a href="#">生活旅行/团购</a></dd>
  211. <dd><a href="#">常见问题</a></dd>
  212. <dd><a href="#">大家电</a></dd>
  213. <dd><a href="#">联系客服</a></dd>
  214. </dl>
  215. <dl>
  216. <dt>服务指南</dt>
  217. <dd><a href="#">购物流程</a></dd>
  218. <dd><a href="#">会员介绍</a></dd>
  219. <dd><a href="#">生活旅行/团购</a></dd>
  220. <dd><a href="#">常见问题</a></dd>
  221. <dd><a href="#">大家电</a></dd>
  222. <dd><a href="#">联系客服</a></dd>
  223. </dl>
  224. <dl>
  225. <dt>服务指南</dt>
  226. <dd><a href="#">购物流程</a></dd>
  227. <dd><a href="#">会员介绍</a></dd>
  228. <dd><a href="#">生活旅行/团购</a></dd>
  229. <dd><a href="#">常见问题</a></dd>
  230. <dd><a href="#">大家电</a></dd>
  231. <dd><a href="#">联系客服</a></dd>
  232. </dl>
  233. <dl>
  234. <dt>帮助中心</dt>
  235. <dd>
  236. <img src="images/wx_cz.jpg" alt="">
  237. 品优购客户端
  238. </dd>
  239. </dl>
  240. </div>
  241. <div class="mod_copyright">
  242. <div class="links">
  243. <a href="#">关于我们</a> | <a href="#">联系我们</a> | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 |
  244. 品优购公益 | English Site | Contact U
  245. </div>
  246. <div class="copyright">
  247. 地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096 电话:400-618-4000 传真:010-82935100 邮箱: zhanghj+itcast.cn <br>
  248. 京ICP备08001421号京公网安备110108007702
  249. </div>
  250. </div>
  251. </div>
  252. </footer>
  253. <!-- 底部模块的制作 end -->
  254. </body>
  255. </html>

商品列表样式——list.css

  1. /* 列表页专有的css */
  2. .nav {
  3. overflow: hidden;
  4. }
  5. .sk {
  6. position: absolute;
  7. left: 190px;
  8. top: 40px;
  9. border-left: 1px solid #c81523;
  10. padding: 3px 0 0 14px;
  11. }
  12. .sk_list {
  13. float: left;
  14. }
  15. .sk_list ul li {
  16. float: left;
  17. }
  18. .sk_list ul li a {
  19. display: block;
  20. line-height: 47px;
  21. padding: 0 30px;
  22. font-size: 16px;
  23. font-weight: 700;
  24. color: #000;
  25. }
  26. .sk_con {
  27. float: left;
  28. }
  29. .sk_con ul li {
  30. float: left;
  31. }
  32. .sk_con ul li a {
  33. display: block;
  34. line-height: 49px;
  35. padding: 0 20px;
  36. font-size: 14px;
  37. }
  38. .sk_con ul li:last-child a::after {
  39. content: '\e91e';
  40. font-family: 'icomoon';
  41. }
  42. .sk_bd ul li {
  43. overflow: hidden;
  44. float: left;
  45. margin-right: 13px;
  46. width: 290px;
  47. height: 460px;
  48. border: 1px solid transparent;
  49. }
  50. .sk_bd ul li:nth-child(4n) {
  51. margin-right: 0;
  52. }
  53. .sk_bd ul li:hover {
  54. border: 1px solid #c81523;
  55. }

登录注册页面——login.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. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>个人注册</title>
  8. <!-- 引入favicon图标 -->
  9. <link rel="shortcut icon" href="favicon.ico" />
  10. <!-- 引入我们初始化的css -->
  11. <link rel="stylesheet" href="css/base.css">
  12. <!-- 引入我们自己的注册页面的css -->
  13. <link rel="stylesheet" href="css/register.css">
  14. </head>
  15. <body>
  16. <div class="w">
  17. <header>
  18. <div class="logo">
  19. <a href="index.html"> <img src="images/logo.png" alt=""></a>
  20. </div>
  21. </header>
  22. <div class="registerarea">
  23. <h3>注册新用户
  24. <div class="login">我有账号,去<a href="#">登陆</a></div>
  25. </h3>
  26. <div class="reg_form">
  27. <form action="">
  28. <ul>
  29. <li><label for="">手机号:</label> <input type="text" class="inp">
  30. <span class="error"> <i class="error_icon"></i> 手机号码格式不正确,请从新输入 </span></li>
  31. <li><label for="">短信验证码:</label> <input type="text" class="inp">
  32. <span class="success"> <i class="success_icon"></i> 短信验证码输入正确 </span></li>
  33. <li><label for="">登录密码:</label> <input type="password" class="inp">
  34. <span class="error"> <i class="error_icon"></i> 手机号码格式不正确,请从新输入 </span></li>
  35. <li class="safe">安全程度 <em class="ruo"></em> <em class="zhong"></em> <em class="qiang"></em> </li>
  36. <li><label for="">确认密码:</label> <input type="password" class="inp">
  37. <span class="error"> <i class="error_icon"></i> 手机号码格式不正确,请从新输入 </span></li>
  38. <li class="agree"><input type="checkbox" name="" id="">
  39. 同意协议并注册 <a href="#">《知晓用户协议》</a>
  40. </li>
  41. <li>
  42. <input type="submit" value="完成注册" class="btn">
  43. </li>
  44. </ul>
  45. </form>
  46. </div>
  47. </div>
  48. <footer>
  49. <div class="mod_copyright">
  50. <div class="links">
  51. <a href="#">关于我们</a> | <a href="#">联系我们</a> | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 |
  52. 品优购公益 | English Site | Contact U
  53. </div>
  54. <div class="copyright">
  55. 地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096 电话:400-618-4000 传真:010-82935100 邮箱: zhanghj+itcast.cn <br>
  56. 京ICP备08001421号京公网安备110108007702
  57. </div>
  58. </div>
  59. </footer>
  60. </div>
  61. </body>
  62. </html>

登录注册页面样式——login.css

  1. .w {
  2. width: 1200px;
  3. margin: 0 auto;
  4. }
  5. header {
  6. height: 84px;
  7. border-bottom: 2px solid #c81523;
  8. }
  9. .logo {
  10. padding-top: 18px;
  11. }
  12. .registerarea {
  13. height: 522px;
  14. border: 1px solid #ccc;
  15. margin-top: 20px;
  16. }
  17. .registerarea h3 {
  18. height: 42px;
  19. border-bottom: 1px solid #ccc;
  20. background-color: #ececec;
  21. line-height: 42px;
  22. padding: 0 10px;
  23. font-size: 18px;
  24. font-weight: 400;
  25. }
  26. .login {
  27. float: right;
  28. font-size: 14px;
  29. }
  30. .login a {
  31. color: #c81523;
  32. }
  33. .reg_form {
  34. width: 600px;
  35. margin: 50px auto 0;
  36. }
  37. .reg_form ul li {
  38. margin-bottom: 20px;
  39. }
  40. .reg_form ul li label {
  41. display: inline-block;
  42. width: 88px;
  43. text-align: right;
  44. }
  45. .reg_form ul li .inp {
  46. width: 242px;
  47. height: 37px;
  48. border: 1px solid #ccc;
  49. }
  50. .error {
  51. color: #c81523;
  52. }
  53. .error_icon,
  54. .success_icon {
  55. display: inline-block;
  56. vertical-align: middle;
  57. width: 20px;
  58. height: 20px;
  59. background: url(../images/error.png) no-repeat;
  60. margin-top: -2px;
  61. }
  62. .success {
  63. color: green;
  64. }
  65. .success_icon {
  66. background: url(../images/success.png) no-repeat;
  67. }
  68. .safe {
  69. padding-left: 170px;
  70. }
  71. .safe em {
  72. padding: 0 12px;
  73. color: #fff;
  74. }
  75. .ruo {
  76. background-color: #de1111;
  77. }
  78. .zhong {
  79. background-color: #40b83f;
  80. }
  81. .qiang {
  82. background-color: #f79100;
  83. }
  84. .agree {
  85. padding-left: 95px;
  86. }
  87. .agree input {
  88. vertical-align: middle;
  89. }
  90. .agree a {
  91. color: #1ba1e6;
  92. }
  93. .btn {
  94. width: 200px;
  95. height: 34px;
  96. background-color: #c81623;
  97. font-size: 14px;
  98. color: #fff;
  99. margin: 30px 0 0 70px;
  100. }
  101. .mod_copyright {
  102. text-align: center;
  103. padding-top: 20px;
  104. }
  105. .links {
  106. margin-bottom: 15px;
  107. }
  108. .links a {
  109. margin: 0 3px;
  110. }
  111. .copyright {
  112. line-height: 20px;
  113. }

(6)web端初始化css

  1. /*
  2. 1)去掉边框值
  3. 2)统一页面字体和大小
  4. 3)去掉外边距和内边距
  5. */
  6. HTML, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
  7. pre, form, fieldset, table, th, td {
  8. border:none;
  9. /* font-family:"微软雅黑","黑体","宋体"; */
  10. /* font-family:Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif; */
  11. /* font-size:14px; */
  12. font:12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
  13. margin:0px;
  14. padding:0px;
  15. /* css3盒子模型 */
  16. box-sizing:border-box;
  17. }
  18. /*
  19. 让文档和文档的主题的高宽度保持和可视范围的高宽度一致
  20. */
  21. html,body{
  22. height: 100%;
  23. width: 100%;
  24. }
  25. /*
  26. 设置字体样式和粗细保持默认
  27. */
  28. address, caption, cite, code, dfn, em, strong, th, var {
  29. font-style: normal;
  30. font-weight: normal;
  31. }
  32. /*
  33. 去掉链接标签默认的下划线
  34. */
  35. a{
  36. display:inline-block;
  37. color:#000;
  38. text-decoration:none;
  39. }
  40. input{
  41. font-family:Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
  42. border:0;
  43. outline:none;
  44. }
  45. button{
  46. border:0;
  47. margin:0;
  48. padding:0;
  49. }
  50. i,em{
  51. font-style: normal;
  52. }
  53. /*未访问过的链接*/
  54. /* a:link{
  55. color:#000;
  56. text-decoration:none;
  57. }*/
  58. /* 已经访问过的链接 */
  59. /* a:visited{
  60. color:#000;
  61. text-decoration:none;
  62. } */
  63. /* a:hover{
  64. color:#fff;
  65. }
  66. a:active{
  67. color:#fff;
  68. } */
  69. /* input::-ms-clear{
  70. display:none;
  71. }
  72. input::-ms-reveal{
  73. display:none;
  74. }
  75. input{
  76. -webkit-appearance: none;
  77. margin: 0;
  78. outline: none;
  79. padding: 0;
  80. }
  81. input::-webkit-input-placeholder{
  82. color: #ccc;
  83. }
  84. input::-ms-input-placeholder{
  85. color: #ccc;
  86. }
  87. input::-moz-placeholder{
  88. color: #ccc;
  89. }
  90. input[type=submit],input[type=button]{
  91. cursor: pointer;
  92. }
  93. button[disabled], input[disabled] {
  94. cursor: default;
  95. } */
  96. img{
  97. border:none;
  98. }
  99. ul,ol,li{
  100. list-style-type:none;
  101. }
  102. /*公共方法*/
  103. .clear{
  104. clear: both;
  105. }
  106. .clearleft{
  107. clear: left;
  108. }
  109. .clearright{
  110. clear: right;
  111. }
  112. .floatleft{
  113. float: left;
  114. }
  115. .floatright{
  116. float: right;
  117. }
  118. .cursor{
  119. cursor: pointer;
  120. }
  121. /*背景及色值表*/
  122. .bg000{
  123. background: #000;
  124. }
  125. .color000{
  126. color: #000;
  127. }