部分定位设置还有位置关系非最优化写法有待改进
页眉部分CSS代码
*{/*去除白色边框距离*/
margin: 0;
padding: 0;
}
body{/*设置body样式*/
font-size: 14px;
background-color: #F5F5F5;
}
.header{/*设置header标签的位置*/
margin: 25px auto;
width: 1200px;
margin-bottom: 20px;
}
/*页眉logo图*/
.header .logo{/*设置logo图片还有内容分类标签对齐*/
float: left;
position: relative;
}
/*内容分类菜单*/
.header .menu{/*设置logo图片还有内容分类标签对齐*/
float: left;
position: relative;
margin-top: 12px;/*调整内容分类标签位置*/
margin-left: 20px;
}
.header .menu ul{/*设置header标签下的menu标签下的ul列表不显示*/
display: none;
list-style:none;/*消除列表前面点的样式*/
width: 80px;/*不设置影响不会太大*/
position: absolute;/*设置绝对定位 破坏文档流 是得当列表显示是列表不会吧图片挤下去*/
opacity: 0.5;/*设置下拉弹出列表的透明度*/
background: white;/*背景色*/
}
.header .menu ul li{
font-weight: bold;
margin-top: 20px;
text-align: center;
padding-bottom: 10px;
}
.header .menu .menu_title a{
text-decoration: none;
/*删除a标签内原有文本的下划线*/
}
.header .menu .menu_title{
border-bottom: 1px solid rgba(0,0,0,.2);
/*设置内容分类标签的下边框线*/
padding-bottom: 20px;
/*设置内容下边框线的距离*/
width:80px;
/*设置边框宽度控制下边框线的长度*/
text-align: center;
/*使下边框先和文本居中显示 更加美观*/
}
.header .auth{
float: right;/*浮动使得注册登录选项右边排放*/
}
.header .auth ul li a{
text-decoration: none;
}
.header .auth ul li{
float: left;/*浮动使得并行*/
margin-right: 70px;
margin-top: 12px;/*调整位置 为了美观*/
list-style:none; /*删除序号标点*/
}
主体内容部分CSS代码
/*主图片部分*/
.content{
width:1200px;/*设置图片盒子宽度*/
margin: 25px auto;/*设置位置和上面的盒子位子设置相同*/
}
.content .banner .banner_img{
margin-top: 20px;/*调整图片和页眉的距离*/
}
.content .goods{
margin-top: 10px;
}
.content .goods ul{/*设置列表长度之后等于并排显示列表的综合*/
width: 1280px;
}
.content .goods ul li{
width: 360px;/*设置盒子宽度*/
float: left;/*浮动并排*/
margin:0 60px 60px 0;/*361*3+40*3=1203>1200 并排的第三个li会被挤下去*/
/*每个li的边框右边空开60px的距离*/
list-style:none;
background-color: white;
-webkit-box-shadow: 0 0 5px 3px #ccc; /*水平阴影,垂直阴影,阴影渐变程度,阴影尺寸,阴影颜色*/
-moz-box-shadow: 0 0 5px 3px #ccc;
box-shadow: 0 0 5px 3px #ccc;
}
h1{
color: red;
margin-top: 15px;
margin-bottom: 20px;
}
.goods .info{
line-height: 25px;
width: 300px;/*给商品说明区域添加宽度*/
margin-left: 30px;/*设置商品区域和banner区域相隔的间距为了美观*/
}
/*商品说明下的部分*/
.goods .info .img-btn{
width: 300px;/*给商品价格部分设置宽度*/
margin-top: 10px;/*给价格设置与说明之间的距离*/
font-size: 20px;
color: red;
font-weight: bold;/*给价格字体加粗显示*/
}
.goods .info .img-btn .price{
float:left; /*使价格靠左浮动*/
}
/*购物车设置*/
.goods .info .img-btn .btn{
width: 50px;/*给购物车外div边框设置尺寸*/
height: 40px;
background-color: red;/*个购物车设置背景色使其明显显示*/
text-align: center;/*使购物车设置居中显示*/
border-radius: 5px;/*设置圆角*/
float: right;/*浮动想右*/
margin-bottom: 20px;/*包裹购物车的div向下边距20px*/
}
.goods .info .img-btn .cart img{
width: 26px;/*设置购物车的大小*/
height: 22px;
margin-top: 10px;/*设置购物车在div的位置*/
}
/*翻页部分设置*/
.fanye{
width: 1200px;
height: 60px;
line-height: 60px;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 30px;
overflow: hidden;
}
.fanye ul{
list-style:none;/*删除列表前面的点*/
width: 600px;
margin:0 auto;
padding-left: 40px;
}
.fanye ul li{
float: left; /*设置浮动使得li标签并排*/
margin-left:30px; /*调整分页标签之间的间距*/
}
.fanye ul li a{
text-decoration: none;/*删除a标签下的下划线*/
}
.page{
border-radius: 50%;
background: #c5c5c5;
padding: 3px 9px;
}
页尾部分CSS代码
/*footer部分*/
.footer{
width: 1200px;
margin: 0 auto;
border-top: 1px solid #ccc; /*因为尝试hr标签没用所以尝试设置上边框*/
position: relative;
}
.fuhao{
margin-left: 440px;/*将特殊符号调整位置*/
position: absolute;
}
.fuhao p{
float:left; /*设置浮动并排显示*/
margin-top: 30px;/*设置特殊符号的上边距*/
}
.hongse{
color: red;
}