前端作业(7)

品优购项目总练习

总结:建议还是跟着pink老师做吧,本人是两种结合,即一边跟着其他博主写的代码打,一边跟着老师打码,我的话就是打完跟一遍老师的思路,理一下思路,有时候,好吧(~ ~)经常打错,然后还要自己找自己的代码那里打错了,就一个字‘累’,两个字‘累啊’,真是痛并快乐着,痛就是找的要死要活的,有时候就只是一个空格的事,然后嘞,把全部代码都看了一遍,有时候是把类名写错啦,大家在打的时候可以从这入手,我的大几率错误都这样;快乐的话就是,找到并改正好喽!

因为没有那些图标和品优购的图,所以我做的会有些不一样,差不多都是用ps截图的,也因此嘞,我的作品有点糊(所以如果屏幕前的你也想截图的话,还是找个清晰点的截图吧,截老师的图也还OK,咳咳,有几个图标,我是这么干的),好吧,说白了,我就是懒得去找资料啦!

所用的的文件:

前端作业(7)_第1张图片

前端作业(7)_第2张图片 

前端作业(7)_第3张图片

 

 

前端作业(7)_第4张图片

 

 index.html




    
    
    
    品优购商城-正品低价、品质保障、配送及时、轻松购物!
    
    
    
    
    
    
    
    
    
    
    
    


    
    
  • 我的订单
  • 我的品优购
  • 品优购会员
  • 企业采购
  • 关注品优购
  • 客户服务
  • 网址导航
我的购物车 8

index.css:

/* 首页专有模块 */
.main {
    width: 980px;
    height: 455px;
    background-color: #fff;
    margin-left: 220px;
    margin-top: 10px;
}
.main .focus {
    float: left;
    width: 721px;
    height: 455px;
}
.newsflash {
    float: right;
    width: 250px;
    height: 455px;
    border: 1px solid #e4e4e4;
}
.news {
    height: 165px;
    width: 250px;
    border-bottom: 1px solid #e4e4e4;
}
.news-hd {
    height: 33px;
    line-height: 33px;
    border-bottom: 1px dotted #e4e4e4;
    padding: 0 15px;
}
.news-hd h5 {
    float: left;
    font-size: 14px;
}
.news-hd .more {
    float: right;
}
.news-hd .more::after {
    content: '\e90b';
    font-family: 'icomoon';
}
.news-bd {
    padding: 5px 15px 0;
}
.news-bd ul li {
    height: 24px;
    line-height: 24px;
    /* 超出的文字显示省略号 */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.lifeservice {
    overflow: hidden;
    height: 209px;
    border-bottom: 1px solid #e4e4e4;
    border-top: 0;
}
.lifeservice ul {
    width: 252px;
}
.lifeservice ul li {
    float: left;
    width: 63px;
    height: 71px;
    text-align: center;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
} 
.lifeservice ul li i {
    display: inline-block;
    width: 24px;
    height: 28px;
    margin-top: 12px;
    /* 我的材料都是截图 所以这个用不了 害 累死个人了 菜鸟的材料受限就只能这样了
    background: url(../样式类图片文件夹(image)/two.jpg) ; */
}
.bargain img {
    margin-top: 5px;
}
/* 推荐模块 */
.recom {
    height: 163px;
    background-color: #ebebeb;
    margin-top: 12px;
}
.recom_hd {
    float: left;
    width: 205px;
    height: 163px;
    text-align: center;
    line-height: 163px;
    background-color: #5c5251;
}
.recom_bd {
    float: left;
}
.recom_bd ul li {
    position: relative;
    float: left;
}
.recom_bd ul li img {
    width: 248px;
    height: 163px;
}
.recom_bd ul li:nth-child(-n+3)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
    height: 145px;
    background-color: #ddd;
}
/* 1楼家用电器模块 */
.box_hd {
    height: 30px;
    border-bottom: 2px solid #c81623;
}
.box_hd h3 {
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: #c81623;
}
.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;
}
.table_list_item>div {
    float: left;
    height: 361px;
}
.col_210 {
    width: 210px;
    text-align: center;
    background-color: #f9f9f9;
}
.col_210 ul {
    padding-left: 12px;
}
.col_210 ul li {
    float: left;
    width: 85px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    margin-right: 10px;
    border-bottom: 1px solid #ccc;
}
.col_329 {
    width: 329px;
}
.col_221 {
    text-align: center;
    width: 221px;
    border-right: 1px solid #ccc;
}
/* .col_221 a img {
    margin-top: 26px;
} */
.col_219 {
    text-align: center;
    width: 219px;
}
/* .col_219 a img {
    margin-top: 26px;
} */
/* .col_221 .h_73 {
    margin-top: 73px;
} */
.bb {
    display: block;
    border-bottom: 1px solid #ccc;
}

base.css:

/* 所有标签的内外边距清零 */
* {
    margin:0;
    padding:0;
    box-sizing: border-box;
}
/* 斜体文字不倾斜 */
em,
i {
    font-style:normal;
}
/* 去掉li的小圆点 */
li {
    list-style:none;
}
img {
    /* border:0照顾低版本浏览器 如果 图片外面包含了链接会有边框的问题 */
    border:0;
    /* 取消图片底侧有空白缝隙的问题 */
    vertical-align: middle;
}
button {
    /* 当鼠标经过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;
    /* 默认有黑色边框,去掉 */
    border: 0;
    outline: none;
}
body {
    /* css 抗锯齿形 让文字显示的更加清晰 */
    -webkit-font-smoothing:antialiased;
    background-color:#fff;                                             
    /* "\5B8B\4F53":宋体 兼容性up */
    font:12px/1.5 Microsoft YaHei,Heiti SC,tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;color:#666;
}
.hide,
.none {
    display:none;
}
/* 清除浮动 */
.clear-fix:after {
    visibility:hidden;
    clear:both;
    display:block;
    content:".";
    height:0;
}
.clearfix {
    *zoom:1;
}

common.css:

/* 声明字体图标 这里要注意路径变化 */
@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?lx66hn');
    src:  url('../fonts/icomoon.eot?lx66hn#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?lx66hn') format('truetype'),
      url('../fonts/icomoon.woff?lx66hn') format('woff'),
      url('../fonts/icomoon.svg?lx66hn#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: #c81623;
}
/* 快捷导航模块 */
.shortcut {
    height: 31px;
    line-height: 31px;
    background-color: #f1f1f1;
}
.shortcut ul li {
    float: left;
}
/* 选择所有的偶数li */
.shortcut .fr ul li:nth-child(even)  {
    width: 1px;
    height: 12px;
          /* 上 左右 下 */
    margin: 9px 15px 0;
    background-color: #666;
}
.arrow-icon::after {
    content: '\e91e';
    font-family: 'icomoon';
    margin-left: 6px;
}
/* 整个header头部模块 */
.header {
    position: relative;
    /* 这个是它本来的值,我的是因为没有品优的图片文档,就直接截图
    所以有一些值是不一样的,还请见谅,不过一不一样关系不大,会就好
    啦 height: 105px; */
    height: 125px;
}
/* header中的logo部分 */
.logo {
    position: absolute;
    top: 25px;
    /* width: 171px; */
    width: 272px;
    /* height: 61px; */
    height: 86px;
}
.logo a {
    display: block;
    width: 171px;
    height: 61px;
    /* background: url(../样式类图片文件夹(image)/logo.png) no-repeat; */
    /* 京东做法 */
    font-size: 0;
    /* 淘宝做法 */
    /* text-indent: -999px;
    overflow: hidden; */
}
/* 搜索模块 */
.search {
    position: absolute;
    top: 25px;
    left: 346px;
    width: 538px;
    height: 36px;
    border: 2px solid #b1191a;
}
.search input {
    float: left;
    height: 32px;
    width: 454px;
    padding-left: 10px;
}
.search button {
    float: left;
    height: 32px;
    width: 80px;
    font-size: 16px;
    color: #fff;
    background-color: #b1191a;
}
/* hotwords模块 */
.hotwords {
    position: absolute;
    top: 66px;
    left: 346px;
}
.hotwords a {
    margin: 0 10px;
}
.shopcar {
    position: absolute;
    top: 25px;
    right: 60px;
    height: 35px;
    /* 字体垂直居中 */
    line-height: 35px;
    text-align: 35px;
    border: 1px solid #dfdfdf;
    background-color: #f7f7f7;
}
.shopcar::before {
    content: '\e920';
    font-family: 'icomoon';
    margin-left: 5px;
    color: #b1191a;
}
.shopcar::after {
    content: '\e93a';
    font-family: 'icomoon';
    margin-left: 10px;
}
.count {
    position: absolute;
    top: -5px;
    left: 105px;
    height: 14px;
    line-height: 14px;
    color: #fff;
    background-color: #e60012;
    padding: 0 5px;
    border-radius: 7px 7px 7px 0;
}
/* nav模块制作 */
.nav {
    height: 47px;
    border-bottom: 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;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
}
.dropdown .dd {
    height: 465px;
    width: 210px;
    background-color: #c81623;
    margin-top: 2px;
}
.dropdown .dd ul li {
    position: relative;
    height: 31px;
    line-height: 31px;
    margin-left: 2px;
    padding-left: 10px;
}
.dropdown .dd ul li::after {
    position: absolute;
    top: 1px;
    right: 10px;
    font-family: 'icomoon';
    content: '\e90b';
    color: #fff;
    font-size: 14px;
}
.dropdown .dd ul li a {
    font-size: 14px;
    color: #fff;
}
.dropdown .dd ul li:hover {
    background-color: #fff;
}
.dropdown .dd ul li:hover a {
    color: #c81623;
}
.navitems ul li {
    float: left;
}
.navitems ul li a {
    display: block;
    height: 47px;
    line-height: 47px;
    font-size: 16px;
    padding: 0 25px;
}
/* 底部模块的制作 */
.footer {
    float: left;
    height: 415px;
    background-color: #f5f5f5;
    margin-top: 30px;
}
.mod_service {
    height: 120px;
    border-bottom: 1px solid #ccc;
}
.mod_service ul li {
    float: left;
    width: 300px;
    height: 50px;
    margin-top: 35px;
    padding-left: 35px;
}
.footer .mod_service ul li h5 {
    float: left;
    height: 66px;
    width: 64px;
    margin-right: 8px;
    margin-top: -14px;
    border-radius: 13px 13px 39% 39%;
    background: url(../样式类图片文件夹(image)/图标.jpg) no-repeat -982px -247px;
}
.service_txt h4 {
    font-size: 14px;
}
.service_txt p {
    font-size: 12px;
}
.mod_help {
    height: 185px;
    padding: 35px;
    border-bottom: 1px solid #ccc;
}
.mod_help dl {
    float: left;
    width: 200px;
}
.mod_help dl:last-child {
    float: left;
    width: 90px;
    margin-top: 6px;
    text-align: center;
}
.mod_help dl dt {
    font-size: 16px;
    margin-bottom: 10px;
}
.mod_help dl dd {
    font-size: 12px;
}
.mod_copyright {
    text-align: center;
    margin-top: 20px;
}
.mod_copyright .links {
    margin-bottom: 15px;
    line-height: 2px;
}

前端作业(7)_第5张图片

 

list.html:




    
    
    
    列表页-正品低价、品质保障、配送及时、轻松购物!
    
    
    
    
    
    
    
    
    
    
    
    


    
    
我的购物车 8

list.css

/* 列表页专业的css样式 */
.nav {
    overflow: hidden;
}
.sk {
    position: absolute;
    left: 190px;
    top: 40px;
    border-left: 1px solid #c81523;
    padding: 3px 0 0 14px;
}
.sk {
    position: absolute;
    left: 190px;
    top: 40px;
    padding: 3px 0 0 14px;
}
.sk_list {
    float: left;
}
.sk_list ul li {
    float: left;
}
.sk_list ul li a {
    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 {
    content: '\e908';
    font-family: icomoon;
}
/* 列表页主体部分 */
.sk_bd {
    margin-bottom: 283px;
}
.sk_bd ul li {
    float: left;
    overflow: hidden;
    width: 290px;
    height: 460px;
    margin-right: 13px;
    /* 小li本身有边框 */
    border: 1px solid transparent;
}
.sk_bd ul li:nth-child(4n) {
    margin-right: 0;
}
.sk_bd ul li:hover {
    border: 1px solid #c81523;
}
.sk_bd ul li p {
    margin-left: 12px;
    font-size: 14px;
    color: #666;
}
.sk_bd ul li .price {
    position: relative;
    margin-left: 12px;
}
.sk_bd ul li .price h3 {
    margin-top: 5px;
    font-size: 22px;
    color: #e60012;
}
.sk_bd ul li .price h4 {
    position: absolute;
    left: 75px;
    top: 8px;
    font-size: 14px;
    color: #a4a4a4;
    text-decoration: line-through;
}
.sk_bd ul li .yishou {
    height: 15px;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 0;
    margin-left: 12px;
}
.sk_bd ul li .yishou i {
    display: block;
    height: 10px;
    width: 116px;
    border-radius: 6px 0 0 6px;
    margin-left: 10px;
    border: 1px solid #ed282e;
    background-color: #ed282e;
}
.sk_bd ul li .yishou div {
    display: block;
    height: 10px;
    width: 16px;
    border-radius: 0 6px 6px 0;
    border: 1px solid #fff;
    margin-left: -10px;
    margin-right: 10px;
}
.sk_bd ul li .yishou p {
    display: inline;
    font-size: 14px;
    margin-left: 0;
    color: #ed282e;
}

.sk_bd ul li .qianguo a {
    display: block;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    background-color: #ed282e;
    margin-top: 25px;
}

前端作业(7)_第6张图片

 

register.html:




    
    
    
    个人注册
    
    
    
    
    
    


    

注册新用户

  • 手机号码格式不正确,请重新输入
  • 短信验证码输入正确
  • 手机号码格式不正确,请重新输入
  • 安全程度
  • 手机号码格式不正确,请重新输入
  • 同意协议并注册 《知晓用户协议》

register.css:

.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: 42px;
    padding: 0 10px;
    font-size: 18px;
    font-weight: 400;
}
.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: right;
}
.reg_form ul li .inp {
    width: 242px;
    height: 37px;
    border: 1px solid #ccc;
}
.error {
    padding-left: 10px;
    color: #c81523;
}
.error_icon img,
.success_icon img  {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    border-radius: 100px ;
}
.success {
    padding-left: 10px;
    color: green;
}
.safe {
    padding-left: 175px;
}
.safe em{
    padding: 0 12px;
    color: #fff;
}
.ruo {
     background-color: #de1111;
}
.zhong {
    background-color: #40b83f;
}
.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 70px;
}
.mod_copyright {
    text-align: center;
    margin-top: 20px;
}
.mod_copyright .links {
    margin-bottom: 15px;
    line-height: 2px;
}

你可能感兴趣的:(前端,css,html)