第十八天:品优购项目
标准总是过时的,这让它们成为了标准。
学习目标
-
能够独立自主完成品优购首页制作
-
能够独立自主完成品优购列表页制作
-
能够独立自主完成品优购注册页制作
-
能够把品优购网站部署上线
网站制作流程
品优购项目规划
项目整体介绍
学习目的
-
电商类网站比较综合,里面需要大量的布局技术,包括布局方式、常见效果以及周边技术
-
品优购项目能复习、总结当前学习的布局技术
-
写完品优购项目能对实际开发中制作PC端页面流程有一个整体的感知
-
为后端学习移动端项目做铺垫
开发工具
VSCode Photoshop Chrome
技术栈
品优购项目搭建工作
名称 |
说明 |
项目文件夹 |
shopping |
样式类图片文件夹 |
images |
样式文件夹 |
css |
产品类图片文件夹 |
upload |
字体类文件夹 |
fonts |
脚本文件夹 |
js |
模块化开发
-
开发过程中,有很多样式和结构在很多页面中都会出现,比如页面头部和底部,大部分页面都有。此时,可以把这些结构和样式单独作为一个模块,然后重复使用
-
这里最典型的应用就是commom.css公共样式。写好一个样式,其余的页面用到这些相同的样式
-
模块化开发具有重复使用、修改方便等优点
-
common.css公共样式里面包含版心宽度、清除浮动、页面文字颜色等公共样式
网站favicon图标
favicon一般用于所谓缩略的网站标志,它显示在浏览器地址或者标签上
目前主流浏览器均支持favicon图标
网站TDK三大标签SEO优化
SEO(Search Engine Optimization搜索引擎优化),是一种利用搜索引擎的规则提高网站在有关搜索引擎内自然排名的方式
SEO的目的是对网站进行深度的优化,从而帮助网站获取免费的流量,进而在搜索引擎上提升网站的排名,提高网站的知名度
页面必须有三个标签用来符合SEO优化
Logo_SEO优化
-
logo里放一个h1标签,目的是为了提权,告诉搜索引擎,这个地方很重要
-
h1里面再放一个链接,可以返回首页的,把logo的背景图片给链接即可
-
为了让搜索引擎收录我们,我们链接里面要放文字(网站名称),但是文字不要显示出来
- 方法1,text-indent移到盒子外面(text-indent:-9999px),然后,overflow:hidden。
- 方法2,直接给font-size:0。这样就看不到文字
-
最后给链接一个title属性,这样鼠标放到logo上就能看到提示文字了
Tab栏切换
准备两个盒子:tab-list放选项卡,tab-content放内容。选项和内容要一一对应。当点击选项1,就显示内容1,其余的隐藏。当点击选项2,就显示内容2,其他的隐藏。
主界面
index.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463
|
<!DOCTYPE html> <html lang="en">
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>品优购-综合网购首选-正品低价-品质保障-配送及时-轻松购物 !</title> <meta name="description" content=" 品优购商城-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品,便捷,诚信的服务,为您提供愉悦的网上购物体验!" /> <meta name="keywords" content=" 网上购物,网上商城手机,笔记本,电脑,MP3,CD,,VCD,DV,相机,数码,配件,手表,存储卡,京东 " /> <link rel="stylesheet" href="./css/base.css"> <link rel="stylesheet" href="./css/common.css"> <link rel="stylesheet" href="./css/index.css"> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> </head>
<body> <section class="shortcut"> <div class="w"> <div class="fl"> <ul> <li>品优购欢迎您! </li> <li> <a href="#">请登录 </a><a href="register.html" class="style_red">免费注册</a> </li> </ul> </div> <div class="fr"> <ul> <li>我的订单</li> <li></li> <li class="arrow-icon">我的品优购</li> <li></li> <li>品优购会员</li> <li></li> <li>企业采购</li> <li></li> <li class="arrow-icon">关注品优购</li> <li></li> <li class="arrow-icon">客户服务</li> <li></li> <li class="arrow-icon">网站导航</li> </ul> </div> </div> </section>
<header class="header w"> <div class="logo"> <h1> <a href="index.html" title="品优购商城">品优购商城</a> </h1> </div> <div class="search"> <input type="search" name="" id="" placeholder="语言开发"> <button>搜索</button> </div> <div class="hotwords"> <a href="#" class="style_red">优惠券首发</a> <a href="#">亿元补贴</a> <a href="#">9.9团购</a> <a href="#">每满99减30</a> <a href="#">办公用品</a> <a href="#">电脑</a> <a href="#">通信</a> </div> <div class="shopcar">我的购物车 <i class="count">8</i> </div> </header>
<nav class="nav"> <div class="w"> <div class="dropdown"> <div class="dt">全部商品分类</div> <div class="dd"> <ul> <li><a href="#">家用电器</a></li> <li><a href="list.html">手机、</a><a href="#">数码、</a><a href="#">通讯</a></li> <li><a href="#">电脑、办公</a> </li> <li><a href="#">家居、家具、家装、厨具</a> </li> <li><a href="#">男装、女装、童装、内衣</a> </li> <li><a href="#">个户化妆、清洁用品、宠物</a> </li> <li><a href="#">鞋靴、箱包、珠宝、奢侈品</a> </li> <li><a href="#">运动户外、钟表</a> </li> <li><a href="#">汽车、汽车用品</a> </li> <li><a href="#">母婴、玩具乐器</a> </li> <li><a href="#">食品、酒类、生鲜、特产</a> </li> <li><a href="#">医药保健</a> </li> <li><a href="#">图书、音像、电子书</a> </li> <li><a href="#">彩票、旅行、充值、票务</a> </li> <li><a href="#">理财、众筹、白条、保险</a> </li> </ul> </div> </div> <div class="navitems"> <ul> <li><a href="#">服装城</a></li> <li><a href="#">服装城</a></li> <li><a href="#">服装城</a></li> <li><a href="#">服装城</a></li> <li><a href="#">服装城</a></li> <li><a href="#">服装城</a></li> <li><a href="#">服装城</a></li> <li><a href="#">服装城</a></li> </ul> </div> </div> </nav>
<div class="w"> <div class="main"> <div class="focus"> <ul> <li> <img src="upload/focus1.png" alt=""> </li> </ul> </div> <div class="newsflash"> <div class="news"> <div class="news-hd"> <h5>品优购快报</h5> <a href="#" class="more">更多</a> </div> <div class="news-bd"> <ul> <li><a href="#">[重磅] 他来了他来了</a></li> <li><a href="#">[重磅] 他来了他来了</a></li> <li><a href="#">[重磅] 他来了他来了</a></li> <li><a href="#">[重磅] 他来了他来了</a></li> <li><a href="#">[重磅] 他来了他来了</a></li> </ul> </div> </div> <div class="lifeservice"> <ul> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> <li>i <i></i> <p>话费</p> </li> </ul> </div> <div class="bargain"> <img src="upload/bargain.png" alt=""> </div>
</div> </div> </div>
<div class="w recom"> <div class="recom_hd"> <img src="images/recom.png" alt=""> </div> <div class="recom_bd"> <ul> <li><img src="upload/recom_03.jpg" alt=""></li> <li><img src="upload/recom_03.jpg" alt=""></li> <li><img src="upload/recom_03.jpg" alt=""></li> <li><img src="upload/recom_03.jpg" alt=""></li> </ul> </div> </div>
<div class="floor"> <div class="w jiadian"> <div class="box_hd"> <h3>家用电器</h3> <div class="tab_list"> <ul> <li><a href="#" class="style_red">热门</a>|</li> <li><a href="#">大家电</a>|</li> <li><a href="#">生活电器</a>|</li> <li><a href="#">厨房电器</a>|</li> <li><a href="#">生活电器</a>|</li> <li><a href="#">个护健康</a>|</li> <li><a href="#">应季电器</a>|</li> <li><a href="#">空气/净水</a>|</li> <li><a href="#">新奇特</a>|</li> <li><a href="#"> 高端电器</a></li> </ul> </div> </div> <div class="box_bd"> <div class="tab_content"> <div class="tab_list_item"> <div class="col_210"> <ul> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> </ul> <a href="#"> <img src="upload/floor-1-1.png" alt=""></a> </div> <div class="col_329"> <a href="#"> <img src="upload/floor-1-b01.png" alt=""></a> </div> <div class="col_221"> <a href="#" class="bb"> <img src="upload/floor-1-2.png" alt=""></a> <a href="#"> <img src="upload/floor-1-3.png" alt=""></a> </div> <div class="col_221"> <a href="#"> <img src="upload/floor-1-4.png" alt=""></a> </div> <div class="col_219"> <a href="#" class="bb"> <img src="upload/floor-1-5.png" alt=""></a> <a href="#"> <img src="upload/floor-1-6.png" alt=""></a> </div> </div> </div> </div> </div>
<div class="w shouji"> <div class="box_hd"> <h3>手机通讯</h3> <div class="tab_list"> <ul> <li><a href="#" class="style_red">热门</a>|</li> <li><a href="#">大家电</a>|</li> <li><a href="#">生活电器</a>|</li> <li><a href="#">厨房电器</a>|</li> <li><a href="#">生活电器</a>|</li> <li><a href="#">个护健康</a>|</li> <li><a href="#">应季电器</a>|</li> <li><a href="#">空气/净水</a>|</li> <li><a href="#">新奇特</a>|</li> <li><a href="#"> 高端电器</a></li> </ul> </div> </div> <div class="box_bd"> <div class="tab_content"> <div class="tab_list_item"> <div class="col_210"> <ul> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> <li><a href="#">节能补贴</a></li> </ul> <a href="#"> <img src="upload/floor-1-1.png" alt=""></a> </div> <div class="col_329"> <a href="#"> <img src="upload/floor-1-b01.png" alt=""></a> </div> <div class="col_221"> <a href="#" class="bb"> <img src="upload/floor-1-2.png" alt=""></a> <a href="#"> <img src="upload/floor-1-3.png" alt=""></a> </div> <div class="col_221"> <a href="#"> <img src="upload/floor-1-4.png" alt=""></a> </div> <div class="col_219"> <a href="#" class="bb"> <img src="upload/floor-1-5.png" alt=""></a> <a href="#"> <img src="upload/floor-1-6.png" alt=""></a> </div> </div> </div> </div> </div> </div>
<footer class="footer"> <div class="w"> <div class="mod_service"> <ul> <li> <h5></h5> <div class="service_txt"> <h4>正品保障</h4> <p>正品保障,提供发票</p> </div> </li> <li> <h5></h5> <div class="service_txt"> <h4>正品保障</h4> <p>正品保障,提供发票</p> </div> </li> <li> <h5></h5> <div class="service_txt"> <h4>正品保障</h4> <p>正品保障,提供发票</p> </div> </li> <li> <h5></h5> <div class="service_txt"> <h4>正品保障</h4> <p>正品保障,提供发票</p> </div> </li> </ul> </div> <div class="mod_help"> <dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>帮助中心</dt> <dd><img src="images/wx_cz.jpg" alt=""> 品优购客户端 </dd> </dl> </div>
<div class="mod_copyright"> <div class="links"> <a href="#">关于我们</a> | <a href="#">联系我们</a> | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 | 品优购公益 | English Site | Contact U </div> <div class="copyright"> 地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096 电话:400-618-4000 传真:010-82935100 邮箱: zhanghj+itcast.cn <br> 京ICP备08001421号京公网安备110108007702 </div> </div> </div> </footer> </body>
</html>
|
base.css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
* { margin: 0; padding: 0; box-sizing: border-box; }
em, i { font-style: normal }
li { list-style: none }
img { border: 0; vertical-align: middle }
button { cursor: pointer }
a { color: #666; text-decoration: none }
a:hover { color: #c81623 }
button, input { font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif; outline: none; border:0; }
body { -webkit-font-smoothing: antialiased; background-color: #fff; font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif; color: #666 }
.hide, .none { display: none }
.clearfix:after { visibility: hidden; clear: both; display: block; content: "."; height: 0 }
.clearfix { *zoom: 1 }
.mod_price { font-size: 14px; color: #e33333 }
.mod_price i { margin-right: 3px; font-family: arial, sans-serif; font-weight: 400; font-size: 12px }
.o2_wide { min-width: 1190px }
.o2_mini { min-width: 990px }
.grid_c1 { margin: 0 auto; width: 1190px }
.o2_mini .grid_c1 { width: 990px }
.grid_c2 { width: 590px }
.o2_mini .grid_c2 { width: 490px }
.grid_c4 { width: 290px }
.o2_mini .grid_c4 { width: 240px }
.mod_ver { display: inline-block; width: 0; height: 100%; vertical-align: middle; font-size: 0 }
|
common.css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314
|
@font-face { font-family: 'icomoon'; src: url('../fonts/icomoon.eot?tomleg'); src: url('../fonts/icomoon.eot?tomleg#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?tomleg') format('truetype'), url('../fonts/icomoon.woff?tomleg') format('woff'), url('../fonts/icomoon.svg?tomleg#icomoon') format('svg'); font-weight: normal; font-style: normal; font-display: block; }
.w { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.style_red { color: #c81632; }
.shortcut { height: 31px; line-height: 31px; background-color: #f1f1f1; }
.shortcut ul li { float: left; }
.shortcut .fr ul li:nth-child(even) { width: 1px; height: 12px; background-color: #666; margin: 9px 15px 0; }
.arrow-icon::after { content: '\e91e'; font-family: 'icomoon'; margin-left: 6px; }
.header { height: 150px; position: relative; }
.logo { width: 171px; height: 61px; top: 25px; position: absolute;
}
.logo a { display: block; width: 171px; height: 61px; background: url(../images/logo.png) no-repeat; text-indent: -9999px; overflow: hidden; }
.search { width: 538px; height: 36px; border: 2px solid #b1191a; position: absolute; left: 346px; top: 25px; }
.search input { width: 454px; height: 32px; padding-left: 10px; float: left; }
.search button { width: 80px; height: 32px; background-color: #b1191a; font-size: 16px; color: #fff; }
.hotwords { position: absolute; top: 66px; left: 346px;
}
.hotwords a { margin: 0 10px; }
.shopcar { width: 140px; height: 35px; border: 1px solid #dfdfdf; background-color: #f7f7f7; position: absolute; right: 60px; top: 25px; line-height: 35px; text-align: center; }
.shopcar::before { font-family: 'icomoon'; content: '\e93a'; margin-right: 5px; color: #b1191a; }
.shopcar::after { font-family: 'icomoon'; content: '\e920'; margin-left: 10px; }
.count { position: absolute; top: -5px; left: 105px; height: 14px; color: #fff; background-color: #e60012; padding: 0 5px; line-height: 14px; border-radius: 7px 7px 7px 0; }
.nav { height: 47px; border: 2px solid #b1191a; }
.nav .dropdown { float: left; width: 210px; height: 45px; background-color: #b1191a;
}
.nav .navitems { float: left; }
.dropdown .dt { width: 100%; height: 100%; color: #fff; text-align: center; line-height: 45px; font-size: 16px; }
.dropdown .dd { width: 210px; height: 465px; background-color: #c81632; margin-top: 2px; }
.dropdown .dd ul li { position: relative; height: 31px; line-height: 31px; margin-left: 2px ; padding-left: 10px; transition: background-color .5s ease; }
.dropdown .dd ul li:hover { background-color: #fff; }
.dropdown .dd ul li::after{ position: absolute; font-family: 'icomoon'; content: '\e920'; top: 1px; right: 10px; color:#fff; font-size: 14px;
}
.dropdown.dd ul li a { font-size: 14px; color: #fff; transition: color .6s ease; }
.dropdown .dd ul li:hover a { color: #c81632; }
.navitems ul li{ float: left; } .navitems ul li a{ display: block; height: 45px; line-height: 45px; font-size: 16px; padding: 0 25px; }
.footer{ height: 415px; background-color: #f5f5f5; padding-top: 30px;
}
.mod_service{ height: 80px; border-bottom: 1px solid #ccc; } .mod_service ul li{ width: 300px; height: 50px; float: left; padding-left: 35px; } .mod_service ul li h5{ width: 50px; height: 50px; background:url(../images/icons.png) no-repeat -252px -2px ; float: left; margin-right: 8px; } .service_txt h4{ font-style: 14px; } .service_txt p{ font-size: 12px; }
.mod_help{ height: 185px; border-bottom: 1px solid #ccc; padding-top: 20px; padding-left: 50px;
} .mod_help dl dt{ font-size: 16px; margin-bottom: 10px;
} .mod_help dl{ float: left; width: 200px; } .mod_help dl:last-child{ width: 90px; text-align: center; } .mod_copyright{ text-align: center; margin-top: 20px; } .links{ margin-bottom: 15px; } .links a{ margin:0 3px; } .copyright{ line-height: 20px; }
|
index.css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219
|
.main { width: 980px; height: 455px; margin-left: 220px; margin-top: 10px; }
.focus { width: 721px; height: 455px; float: left; background-color: purple; }
.newsflash { width: 250px; height: 455px; float: right; }
.news { height: 165px; border: 1px solid #fff;
}
.news-hd { height: 33px; border-bottom: 1px solid #e4e4e4; line-height: 33px; font-size: 14px; padding: 0 15px;
}
.news-hd h5 { float: left; }
.news-hd .more { float: right }
.news-hd .more::after { font-family: 'icomoon'; content: '\e920'; }
.news-bd ul li { height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-bd { padding: 5px 15px 0; }
.lifeservice { height: 209px; border: 1px solid #e4e4e4;
}
.lifeservice ul { width: 252px; }
.lifeservice ul li { width: 63px; height: 71px; float: left; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; overflow: hidden; text-align: center;
}
.lifeservice ul li i { display: inline-block; width: 24px; height: 28px; margin-top: 12px; background: url(../images/icons.png) no-repeat -19px -15px; }
.bargain { margin-top: 5px; }
.recom { height: 163px; background-color: #ebebeb; margin-top: 12px;
}
.recom_hd { float: left; height: 163px; width: 205px; background-color: #5c5251; text-align: center; padding-top: 30px; }
.recom_bd { float: left; }
.recom_bd ul li { float: left; position: relative; }
.recom_bd img { width: 248px; height: 163px; }
.recom_bd ul li:nth-child(-n+3):after { content: ''; position: absolute; top: 10px; right: 0; width: 1px; height: 145px; background-color: #ddd; }
.box_hd { height: 30px; border-bottom: 2px solid #c81623; } h3 { float: left; font-size: 18px; color: #c81623; font-size: 400; } .tab_list { float: right; line-height: 30px; } .tab_list ul li { float: left; } .tab_list ul li a { margin: 0 15px; } .floor .w { margin-top: 30px; } .box_bd { height: 361px; } .tab_list_item>div{ float: left; height: 361px; } .col_210{ width: 210px; background-color: #f9f9f9; text-align: center; } .col_210 ul li{ float: left; width: 85px; height: 34px; border-bottom: 1px solid #ccc; text-align: center; line-height: 33px; margin-right: 10px;
} .col_210 ul{ padding-left: 12px;
} .col_329{ width: 329px; } .col_221{ width: 221px; border-right: 1px solid #ccc; } .col_219{ width: 219px; } .bb{ display: block; border-bottom: 1px solid #ccc; }
|
列表页
list.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254
|
<!DOCTYPE html> <html lang="en">
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>品优购-综合网购首选-正品低价-品质保障-配送及时-轻松购物 !</title> <meta name="description" content=" 品优购商城-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品,便捷,诚信的服务,为您提供愉悦的网上购物体验!" /> <meta name="keywords" content=" 网上购物,网上商城手机,笔记本,电脑,MP3,CD,,VCD,DV,相机,数码,配件,手表,存储卡,京东 " />
<link rel="stylesheet" href="./css/base.css"> <link rel="stylesheet" href="./css/common.css"> <link rel="stylesheet" href="./css/list.css"> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> </head>
<body> <section class="shortcut"> <div class="w"> <div class="fl"> <ul> <li>品优购欢迎您! </li> <li> <a href="#">请登录 </a><a href="#" class="style_red">免费注册</a> </li> </ul> </div> <div class="fr"> <ul> <li>我的订单</li> <li></li> <li class="arrow-icon">我的品优购</li> <li></li> <li>品优购会员</li> <li></li> <li>企业采购</li> <li></li> <li class="arrow-icon">关注品优购</li> <li></li> <li class="arrow-icon">客户服务</li> <li></li> <li class="arrow-icon">网站导航</li> </ul> </div> </div> </section>
<header class="header w"> <div class="logo"> <h1> <a href="index.html" title="品优购商城">品优购商城</a> </h1> </div> <div class="sk"> <img src="images/sk.png" alt=""> </div> <div class="search"> <input type="search" name="" id="" placeholder="语言开发"> <button>搜索</button> </div> <div class="hotwords"> <a href="#" class="style_red">优惠券首发</a> <a href="#">亿元补贴</a> <a href="#">9.9团购</a> <a href="#">每满99减30</a> <a href="#">办公用品</a> <a href="#">电脑</a> <a href="#">通信</a> </div> <div class="shopcar">我的购物车 <i class="count">8</i> </div> </header>
<nav class="nav"> <div class="w"> <div class="sk_list"> <ul> <li><a href="#">品优购秒杀 </a></li> <li><a href="#">品优购秒杀 </a></li> <li><a href="#">品优购秒杀 </a></li> </ul> </div> <div class="sk_con"> <ul> <li><a href="#">女装</a></li> <li><a href="#" class="style_red">女鞋</a></li> <li><a href="#">女装</a></li> <li><a href="#">女装</a></li> <li><a href="#">女装</a></li> <li><a href="#">女装</a></li> <li><a href="#">女装</a></li> <li><a href="#">女装</a></li> <li><a href="#">更多分类</a></li> </ul> </div> </div> </nav>
<div class="w sk_container"> <div class="sk_hd">、 <img src="upload/bg_03.png" alt=""> </div> <div class="sk_bd"> <ul class="clearfix"> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> <li><img src="upload/list.jpg" alt=""></li> </ul> </div> </div> <footer class="footer"> <div class="w"> <div class="mod_service"> <ul> <li> <h5></h5> <div class="service_txt"> <h4>正品保障</h4> <p>正品保障,提供发票</p> </div> </li> <li> <h5></h5> <div class="service_txt"> <h4>正品保障</h4> <p>正品保障,提供发票</p> </div> </li> <li> <h5></h5> <div class="service_txt"> <h4>正品保障</h4> <p>正品保障,提供发票</p> </div> </li> <li> <h5></h5> <div class="service_txt"> <h4>正品保障</h4> <p>正品保障,提供发票</p> </div> </li> </ul> </div> <div class="mod_help"> <dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>服务指南</dt> <dd><a href="#">购物流程</a></dd> <dd><a href="#">会员介绍</a></dd> <dd><a href="#">生活旅行/团购</a></dd> <dd><a href="#">常见问题</a></dd> <dd><a href="#">大家电</a></dd> <dd><a href="#">联系客服</a></dd> </dl>
<dl> <dt>帮助中心</dt> <dd><img src="images/wx_cz.jpg" alt=""> 品优购客户端 </dd> </dl> </div>
<div class="mod_copyright"> <div class="links"> <a href="#">关于我们</a> | <a href="#">联系我们</a> | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 | 品优购公益 | English Site | Contact U </div> <div class="copyright"> 地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096 电话:400-618-4000 传真:010-82935100 邮箱: zhanghj+itcast.cn <br> 京ICP备08001421号京公网安备110108007702 </div> </div> </div> </footer> </body>
</html>
|
list.css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
.nav{ overflow: hidden; } .sk { position: absolute; top: 40px; left: 190px; border-left: 1px solid #c81523; padding: 3px 0 0 14px ; } .sk_list{ float: left; } .sk_list ul li{ float: left; } .sk_list ul li{ display: block; line-height: 47px; padding: 0 30px; font-size: 16px; font-weight: 700; color: #000; } .sk_con{ float: left; } .sk_con ul li{ float: left; } .sk_con ul li a{ display: block; line-height: 49px; padding: 0 20px; font-size: 14px; }
.sk_con ul li:last-child a::after{ font-family: 'icomoon'; content: '\e91e'; } .sk_bd ul li{ overflow: hidden; width: 290px; height: 460px; border: 1px solid transparent; transition: border .5s; float: left; margin-right: 13px;
} .sk_bd ul li:nth-child(4n){ margin-right: 0; } .sk_bd ul li:hover{ border: 1px solid #c81523; }
|
注册页
注意:注册页面比较隐私,为了保护用户信息,我们不需要对当前页面做SEO优化
register.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
|
<!DOCTYPE html> <html lang="en">
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>个人注册</title> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="./css/base.css"> <link rel="stylesheet" href="./css/register.css">
</head>
<body> <div class="w"> <header> <div class="logo"> <a href="index.html"> <img src="images/logo.png" alt=""> </a>
</div> </header> <div class="registerarea"> <h3>注册新用户 <div class="login">我有账号,去<a href="#">登陆</a> </div> </h3> <div class="reg_form"> <form action=""> <ul> <li><label for="">手机号:</label> <input type="text" class="inp"> <span class="error"><i class="error_icon"></i> 手机号码格式不正确,请重新输入</span> </li> <li><label for="">短信验证码:</label> <input type="text" class="inp"> <span class="success"><i class="success_icon"></i> 短信验证码输入正确</span> </li> <li><label for="">登陆密码</label> <input type="password" class="inp"> <span class="error"><i class="error_icon"></i> 手机号码格式不正确,请重新输入</span> </li> <li class="safe"> 安全程度: <em class="ruo">弱</em> <em class="zhong">中</em> <em class="qiang">强</em> </li> <li><label for="">确认密码</label> <input type="password" class="inp"> <span class="error"><i class="error_icon"></i> 手机号码格式不正确,请重新输入</span> </li>
<li class="agree"><input type="checkbox" name="" id="">同意协议并注册 <a href="#">《知晓用户协议》</a> </li>
<li> <input type="submit" value="完成注册" class="btn"> </li> </ul> </form> </div> </div> <footer> <div class="mod_copyright"> <div class="links"> <a href="#">关于我们</a> | <a href="#">联系我们</a> | 联系客服 | 商家入驻 | 营销中心 | 手机品优购 | 友情链接 | 销售联盟 | 品优购社区 | 品优购公益 | English Site | Contact U </div> <div class="copyright"> 地址:北京市昌平区建材城西路金燕龙办公楼一层 邮编:100096 电话:400-618-4000 传真:010-82935100 邮箱: zhanghj+itcast.cn <br> 京ICP备08001421号京公网安备110108007702 </div> </div> </footer> </div> </body>
</html>
|
register.css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
| .w { width: 1200px; margin: 0 auto; }
header { height: 84px; border-bottom: 2px solid #c81523;
} .logo { padding-top: 18px; }
.registerarea { height: 522px; border: 1px solid #ccc; margin-top: 20px; } .registerarea h3 { height: 42px; border-bottom: 1px solid #ccc; background-color: #ececec; line-height: 43px; font-size: 18px; font-weight: 400; padding: 0 10px; } .login { float: right; font-size: 14px; } .login a { color: #c81523 }
.reg_form { width: 600px; margin: 50px auto 0; } .reg_form ul li { margin-bottom: 20px; } .reg_form ul li label { display: inline-block; width: 88px; text-align: center; } .reg_form ul li .inp { width: 242px; height: 37px; border: 1px solid #ccc; }
.error { color: red; } .error_icon, .success_icon { display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin-top: -2px; } .success { color: green; } .error_icon { background: url(../images/error.png) no-repeat; } .success_icon { background: url(../images/success.png) no-repeat; }
.safe{ padding-left: 160px; color: gray; } .safe em{ padding: 0 12px; background-color: pink; color: #fff; } .safe .ruo{ background-color: #de1111; } .safe .zhong{ background-color: #40b83f; } .safe .qiang{ background-color: #f79100; } .agree{ padding-left: 95px; } .agree input{ vertical-align: middle; } .agree a{ color: #1ba1e6; } .btn{ width: 200px; height: 34px; background-color: #c81623 ; font-size: 14px; color: #fff; margin: 30px 0 0 110px; }
.mod_copyright{ text-align: center; margin-top: 20px; } .links{ margin-bottom: 15px; } .links a{ margin:0 3px; } .copyright{ line-height: 20px; }
|
web服务器
我们写的网站,只能本地浏览,于是服务器的需求便产生了
服务器(也称为主机)是提供计算服务的设备。他也是一台计算机,在网络环境下,根据服务器提供的服务类型不同,服务器又分为文件服务器、数据库服务器、应用程序服务器、web服务器等
Web服务器一般指网站服务器,是驻留于因特网上某种类型计算机的程序,可以向浏览器web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载
我们主要讲的是web服务器
根据服务器在网络中的所在位置不同,又可分为本地服务器和远程服务器
-
本地服务器:我们可以把自己的电脑设置为本地服务器,这样同一个局域网内的设备就可以访问此电脑
-
远程服务器:本地服务器主要在局域网中访问,如果想要在互联网中访问,可以把html文件上传到远程服务器
远程服务器通常是别的公司为我们提供了一台电脑(主机),我们只要把网站上传到这台电脑上,任何人就可以根据域名访问我们的网站了