/* 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相对定位 */
【无标题】
于 2022-06-04 20:35:34 首次发布