【无标题】

/* 0、项目用了版心设计,版心就是在固定宽度设计网页,类名可用wrapper、w、container  项目用了css的link外联方式 要注意:网站的根目录用英文字母命名 首页用index.html 文件,images文件存放图片素材 网页设计遵从从外到内 从上到下  设置盒子顺序:1、先设置 浮动 位置 显示  2、设置宽 高 背景色(辅助)  3、设置外边距 边界(辅助) 内边距(填充) 4、最后设计字体样式*/

/* 1、给样式文件设置清除默认内外边界 m0+p0 清除无序列表ul的项目符号 清除a标签下划线  双伪元素清除浮动*/

/* 2、头部设计包含logo  导航栏navgate  搜索框search  用户中心user  */
/* 3、一般网站点击logo都会跳转,所以logo图片用h1和a标签嵌套。 */
/* 4、导航栏水平排列,用无序列表,在li标签嵌套a标签实线跳转 */
/* 5、 搜索框和搜索图片用search盒子包裹,搜索框用input标签,placeholder是占位符。搜索图片用button标签,注意:input和button有默认边界,用border:0删除 去除轮框线outline:none */
/* 6、用户用div盒子包裹img标签和span标签,注意:图片垂直居中,在img标签的父元素设置高和行高,然后在img标签里写 vertical-align: middle;*/


/* 7、 轮播图用class=banner(横幅)的div盒子设计,先给banner盒子设置高度,不设置宽度,因为要通栏。*/
/* 8、banner盒子嵌套版心盒子wrapper,版心盒子嵌套left和right盒子,设置为左右浮动。*/
/* 9、left盒子用无序列表li标签嵌套a标签。*/
/* 10、right盒子包含h2标签,content盒子嵌套的自定义列表,button按钮 注意:button要设置display:block为块元素 因为margin 0 auto 只对块元素水平居中生效*/  


/* 11精品推荐goods盒子嵌套了h3、ul和a标签 */
/* 12精品推荐内容goods-content嵌套2个盒子,title盒子嵌套一个左浮动的h1标签和右浮动的a标签 */
/* 13 内容盒子嵌套无序列表,8个li标签  注意:li标签是块元素,是垂直排列的,要给li标签设置浮动,使其水平排列。第五个和第10个li标签的右边距超过版心的宽度,需要删除,用li:nth-child(5n)margin-right:0 */

/* 14、底部footer盒子背景色通栏,然后嵌套版心盒子,在wrapper盒子里嵌套2个宽度为50%的左右浮动盒子。左盒子嵌套了图片img、段落p、超链接a三个标签。右边盒子嵌套3个自定义列表 。注意:整体内容宽度不能超过父元素的宽度,不然会换行排列。*/







/* ·······css基础样式设置·························································· */
/* 1、清除默认内外边距 */
* {
    margin: 0;
    padding: 0;
    /* 自动减除 */
    box-sizing: border-box;
}

/* 2、清除ul的符号 */
ul {
    list-style: none;
    
}

/* 3、清除a标签下划线 */
a {
    text-decoration: none;
}

/* 双伪元素清除浮动 */
.clearfix:before,.clearfix:after {
    content:"";
    display:table; 
  }
  .clearfix:after {
    clear:both;
  }
  /* HACK写法:兼容性写法,兼容IE6浏览器的浮动 */
  .clearfix {
     *zoom:1;
  } 

/* ···································头部设置样式·········································· */

  /* 版心盒子 是在固定宽度设计网页  类名wrapper ,w,container */
.wrapper{
    /* 固定宽度 */
    width: 1200px;
    /* 居中显示 */
    margin: 0 auto;
  }
 /* 设置身体body的背景色 */
body {
      background-color: #f3f5f7;
  }

  /* header头部区域 */
  .header {
    /* 后面的子元素都会继承父元素的属性 */
    height: 42px;
    /* background-color: pink; */
    /* 上下边距30px 左右auto不会改变margin 0 auto */
    margin: 30px auto;

}

/* ```````````````````````````logo`~~~~~~~~~~~~~~~~~~~ */
.header h1 {
    float: left;
    /* logo距离导航的外边距:79-9(导航的内边距9) =70 */
    margin-right: 70px;
}
/* ok */

/* ```````````````````````````导航nav~~~~~~~~~~~~~~~~~~~ */
.header .nav {
    /* 主盒子,三级嵌套 nav 》 ul 》 li 》 a */
    /* 因为后面可能增加导航,所以nav不设置宽度 */
    float: left;
    height: 42px;
    /* background-color: red; */
    /* 显示三角号错误 */
    /* margin-left: 70; */
}
/* 设置li标签,浮动 */
.header .nav li {
    /* 水平排列 */
    float: left;
    /* ¥¥¥¥¥¥¥¥¥¥¥¥¥35-9=26  为了水平排列而且有间距¥¥¥¥¥*/
    margin-right: 26px;
}
.header .nav li a{
    /* a是内联元素 不能设置宽高 */
    display: block;
    padding: 0 9px;
    height: 42px;
    line-height: 42px;
    /* 字体样式最后设置 */
    font-size: 18px;
    color: #050505;

}
.nav li a:hover{
    border-bottom: 2px solid blue;

}
/* ```````````````````````````搜索~~~~~~~~~~~~~~~~~~~ */
.search {
    float: left;
    /* width: 412px; */
    width: 412px;
    height: 40px;
    /* 94-9(a标签的填充内边距)-26(li标签的外边距) =59*/
    margin-left: 59px;
    border: 1px solid #00a4ff;
}
/* 50+360+2(border)=412 */
.search input {
    float: left;
    width: 360px;
    height: 38px;
    /* margin-left: 20px; */
    /* 轮廓线:点击框时有黑线边距 */
    /* outline: none; */
    /* input自带的border黑色的  需要手动去除 */
    border: 0;
}
.search input::placeholder {
    font-size: 14px;
    color: #bfbfbf;
    /* 占位符和搜索input框的内边距*/
    padding-left: 21px;
}
.search button {
    float: left;
    width: 50px;
    height: 40px;
    border: 0;
}

/* ```````````````````````````个人中心~~~~~~~~~~~~~~~~~~~ */
/* 设置盒子顺序:1、先设置 浮动 位置 显示  2、设置宽 高 背景色  3、设置外边距 内边距 填充 */
.user {
    float: left;
    margin-left: 30px;
    /*如果要垂直居中 要 设置父元素的高和行高  为了垂直居中 vertical-align: middle;*/
    height: 42px;
    line-height: 42px;
}
.user img {
    vertical-align: middle;
    /* background-color: green; */
}

/* ···························轮播图  横幅·································· */
/* 背景色高度 */
.banner {
    /* 不设置宽度  因为要通栏 */
    height: 420px;
    background-color: #1c036c;
}
/* 版心 */
.banner .wrapper {
    /* 设置了高度 背景图片才会显示出来 */
    height: 420px;
    background-image: url(../images/banner2.png);
}
/* 左边盒子 */
.banner .left {
    float: left;
    width: 190px;
    height: 420px;
    /* 设置填充距离 文字内容设置填充在父元素里面设计 */
    padding: 25px 21px 0 20px;
    /* 设置黑色背景以及透明度 */
    background-color: rgba(0, 0, 0, 0.3);
    /* background-color: pink; */
}

.banner .left  li{
    height: 44px;
    /* padding-right: 20px; */
} 
.banner .left  li a {
    /* font-style: 14px; */
    color: #ffffff;
}
.banner .left  li a:hover {
    color: #00b4ff;
 }
.banner .left li span {
    float: right;
}
/* 右边盒子 */

/* 大标题 */
.banner .right {
    /* 1、设置浮动 */
    float: right;
    /* 2、设置宽高 背景色 */
    width: 228px;
    height: 300px;
    background-color: white;
    /* 3、设置内外边距 填充 */
    margin-top: 50px;
    margin-bottom: 70px;
}
.banner .right h2 {
    height: 48px;
    background-color: #9bceea;
    font-size: 18px;
	color: #fff;
    text-align: center;
    line-height: 48px ;
}

/* 内容 */
.banner .right .content {
    /* 左右都有填充19px */
    padding: 0 19px;
}
.banner .right .content dl {
    /* 上下有填充 */
    padding: 12px 0;
    /* 下面有边界 */
    border-bottom: 2px solid #e5e5e5;
}
.banner .right .content dt {
    /* 标题的两端字体不一样用span */
    font-size: 16px;
    font-weight: 700;
    color: #4e4e4e;
}
.banner .right .content dt span {
   font-size: 14px;
    /* font-weight: 700; */
}
.banner .right .content dd {
    /* 先设置大小 加粗样式 颜色 */
    font-size: 12px;
    font-weight: 700;
    color: #a5a5a5;
}
.banner .right button {

    /* 设置块元素 因为margin 0 auto 只对块元素水平居中生效 */
    display: block;
    width: 200px;
    height: 40px;
    border: 1px solid #00a4ff;
    background-color: #fff;
    margin: 0 auto;
    margin-top: 6px;

    font-size: 16px;
    font-weight: 700;
    color: #00a4ff;
}

/*·`````````````````·············· 精品推荐~~~~~~~~~~~~~~~~~ */
.goods {
    height: 60px;
    margin-top: 8px;
    background-color: #fff;
    box-shadow: 0px 2px 3px 0px 
	rgba(118, 118, 118, 0.2);
    line-height: 60px;
}
.goods h3 {
    float: left;
    font-size: 16px;
    color: #00a4ff;
    padding-left: 34px;
    margin-right: 34px;

}
/* 问题不熟悉  */
.goods li {
    float: left;
}

.goods li a {
    /* display: block; */
    /* 如果在a标签使用fll边界线在上面 */
    /* float: left; */
    height: 20px;
    padding: 0 35px;
    border-left: 1px solid #bfbfbf;
}
.goods .edit {
    float: right;
    font-size: 14px;
    color: #00a4ff;
    padding-right: 26px;
}


/*························ 精品内容························ */
.goods-content {
    height: 595px;
    /* background-color: pink; */
}

/* 标题 */
.goods-content .title {
    height: 40px;
    margin-top: 37px;
    background-color: #f3f5f7;
}
/* 精品推荐标题 */
.goods-content .title h1 {
    float: left;
    font-size: 20px;
	/* font-weight: 00; */
	color: #494949;
}
/* 查看全部 链接 */
.goods-content .title a {
    float: right;
    padding-top: 8px;
    padding-right: 35px;
    font-size: 12px;
	font-weight: normal;
	color: #a5a5a5;
}
/* 8个图片内容li 标签 */
.goods-content li {
    /* 图片从垂直排列改成水平排列 */
    float: left;
    /* 设置每个li宽高 已知 */
    width: 228px;
    height: 270px;
    /* 左边和下边的距离 */
    margin-right: 15px;
    margin-bottom: 15px;
    /* 辅助检查 */
    /* border: 1px solid #000; */
    /* 添加过渡效果transition,用于鼠标悬停的时候,修改样式的圆滑过渡 */
    transition: 1s;
}
/* 给盒子加阴影 */
.goods-content li:hover {
    box-shadow: 0px 2px 5px 0px 
	rgba(118, 118, 118, 0.5);
}
/* 清除第5个和第10个左边的外边距 :内容宽度超过版心宽度 */
.goods-content li:nth-child(5n) {
    margin-right: 0;
}

/* .goods-content div ul img {
    如何这只img的宽高???
    float: left;
    width: 233px;
    height: 155px;
} */
.goods-content div h3 {
    padding: 16px 21px 0;
    font-size: 14px;
	line-height: 20px;
	color: #050505;
}
.goods-content li p {
    margin-top: 15px;
    margin-left: 22px;
    font-size: 12px;
    color: #ff7c2d;

}
.goods-content li span {
	color: #999999;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~ 编程入门~~~~~~~~~~~~~~~~~~~~~ */

.code {
    height: 433px;
    /* background-color: pink; */
}

.code .title {
    height: 42px;
    margin-top: 37px;
    /* background-color: green; */
}
.code .title h3 {
    float: left;
    margin-right: 310px;
    font-size: 20px;
	color: #494949;
}
.code .title ul {
    float: left;
}
.code .title ul li {
    float: left;
    margin-left: 65px;
    font-size: 16px;
	color: #868686;

}
.code .title .look {
    float: right;
    padding-top: 5px;
    padding-right: 40px;
}

.footer {
    height: 417px;
    background-color: #fff;
    margin-top: 40px;
}
.footer .left {
    /* 1、浮动,显示,位置 */
    float: left;
    /* 不指定宽高盒子不会显示出来 */
    /* 2、宽高背景色 */
    /* 占据父元素的宽度百分比 */
    width: 50%;
    height: 417px;
    /* background-color: pink; */
    padding-top: 33px;
    padding-left: 21px;
}
.footer .left p {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 12px;
	color: #666666;
}
.footer .left a {
    display: block;
    width: 120px;
    height:36px;
    border: 1px solid #00a4ff;
    /* margin-top: 10px; */
    line-height: 36px;
    text-align: center;
    font-size: 16px;
	color: #00a4ff;
}






.footer .right {
    float: right;
    /* float: left; */
    /* 不指定宽高盒子不会显示出来 */
    width: 600px;
    height: 417px;
    /* background-color: skyblue; */
    padding-top: 33px;
}
.footer .right dl {
    float: left;
    padding: 0 50px;
}
.footer .right dt {
    margin-bottom: 10px;
    font-size: 16px;
	color: #333333;
}
.footer .right dd {
    font-size: 12px;
	color: #333333;
    /* line-height: 96px ; */
}
















/* 6.5晨读单词 */
/* dashed虚线 */
/* collapse折叠 */
/* display显示 */
/* fixed固定不变的 */
/* link链接 */
/* visited访问过的 */
/* font-weight 文本加粗*/
/* none无 */
/* texte-align文本水平对齐 */
/* background 背景*/
/* background-position背景位置 */
/* padding填充 */
/* inline内联 */
/* absolute绝对的 */
/* stylesheet 样式表*/
/* hover 悬停*/
/* repeat-x横向平铺 */
/* text-decoration文本修饰 */
/* bold 加粗*/
/* repeat-y 纵向平铺*/
/* border-top-width上部边界线 */
/* dotted 点状线*/
/* solid实线 */
/* marign外边距边缘 */
/* block块 */
/* relative相对定位 */


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值