热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

实战!手把手教你实现学成在线网站首页案例【详细源码】

🌟所属专栏:前端只因变凤凰之路🐔作者简介:rchjr——五带信管菜只因一枚😮前言:该系列将持续更新前端的相关学
🌟所属专栏:前端只因变凤凰之路
🐔作者简介:rchjr——五带信管菜只因一枚
😮前言:该系列将持续更新前端的相关学习笔记,欢迎和我一样的小白订阅,一起学习共同进步~
👉文章简介:本文介绍如何实现学成在线网站首页。知识学习内容来自b站的@黑马程序员的视频

🔥CSS属性书写顺序

开始之前规范一下写CSS属性的顺序:

  1. 布局定位属性:display/position/float/clear/visibility

  1. 自身属性:width/height/margin/padding/border/background

  1. 文本属性:color/font/text-decoration/text-align/

  1. 其他属性:content/cursor/border-radius......

🔥布局思路

1.确定页面的版心(可视区),可以通过测量得知

2. 分析页面中的行模块(标准流),以及每个行模块中的列模块(浮动),其实就是页面布局的第一条准则

3. 一行中的列模块经常浮动布局,先确定每个列的大小,之后确定列的位置,即页面布局第二准则

4. 制作html结构。遵循先有结构,后有样式的准则,结构永远最重要。

5. 先捋清布局结构,再写代码尤为重要。


注意:下面的代码是逐渐累积优化的,不是分别对应每个部分。

🔥(一)确定1个公共类

在style.css中先输入一个公共类用于确定版心,当然别忘记清除内外边距

* {margin: 0;padding: 0;
}.center {width: 1200px;margin: auto;
}

🔥(二)制作头部

1号盒子header 1200px*42px,水平居中对齐,上下给一个margin值。

1号盒子包含2号盒子logo、3号盒子nav导航栏、4号盒子search搜索框、5号盒子user个人信息。

注意:要求里面的4个盒子都要浮动

👉logo制作




* {margin: 0;padding: 0;
}.center {width: 1200px;margin: auto;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;background-color: pink;
}.logo {width: 198px;height: 42px;background-color: purple;
}

👉导航栏制作(注意,导航栏用链接a做,但是不直接用a,而是用li+a来做)

这里nav不给宽度,因为本身是行内块元素可以由内容撑开,同时方便后续可以添加新的文字。同时面对里面文字数量不同的情况,可以给a标签左右padding撑开盒子(与新浪导航栏一样)




* {margin: 0;padding: 0;
}.center {width: 1200px;margin: auto;
}li {list-style: none;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;background-color: pink;
}.logo {float: left;width: 198px;height: 42px;background-color: purple;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;
}.nav ul li a {display: block;float: left;padding: 0 10px;height: 42px;line-height: 42px;text-decoration: none;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;
}

👉搜索框制作

一个search大盒子包含2个表单,一个搜索框一个按钮




* {margin: 0;padding: 0;
}.center {width: 1200px;margin: auto;
}li {list-style: none;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;background-color: pink;
}.logo {float: left;width: 198px;height: 42px;background-color: purple;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;
}.nav ul li a {display: block;float: left;padding: 0 10px;height: 42px;line-height: 42px;text-decoration: none;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;
}.search {float: left;margin-left: 50px;width: 412px;height: 42px;background-color: skyblue;
}.search input {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 345px;height: 40px;border: 1px solid skyblue;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 50px;height: 42px;background: url("images/btn_.png");/* 按钮默认有边框 */border: 0;
}

👉用户信息制作




* {margin: 0;padding: 0;
}body {background-color: #f3f5f7;
}.center {width: 1200px;margin: auto;
}li {list-style: none;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;
}.nav ul li a {display: block;float: left;padding: 0 10px;height: 42px;line-height: 42px;text-decoration: none;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;
}.search {float: left;margin-left: 70px;width: 412px;height: 42px;background-color: skyblue;
}.search input {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 345px;height: 40px;border: 1px solid skyblue;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 50px;height: 42px;background: url("images/btn_.png");/* 按钮默认有边框 */border: 0;
}.user {float: right;line-height: 42px;margin-right: 50px;font-size: 14px;color: #666;
}

🔥(三)制作banner(广告)

1号盒子是通栏的大盒子banner,不给宽度给高度,给一个蓝色背景

2号盒子是版心,要水平居中对齐

3号盒子版心内,左对齐subnav测导航栏

4号盒子版心内,右对齐course课程



我的课程表

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 全部课程

* {margin: 0;padding: 0;
}a {text-decoration: none;
}body {background-color: #f3f5f7;
}.center {width: 1200px;margin: auto;
}li {list-style: none;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;
}.nav ul li a {display: block;float: left;padding: 0 10px;height: 42px;line-height: 42px;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;
}.search {float: left;margin-left: 70px;width: 412px;height: 42px;background-color: skyblue;
}.search input {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 345px;height: 40px;border: 1px solid skyblue;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 50px;height: 42px;background: url("images/btn_.png");/* 按钮默认有边框 */border: 0;
}.user {float: right;line-height: 42px;margin-right: 50px;font-size: 14px;color: #666;
}.banner {height: 421px;background-color: #0c0c31;
}.banner .center {height: 421px;background: url(images/banner2_.png) no-repeat top center;
}.subnav {float: left;width: 190px;height: 421px;background-color: rgba(0, 0, 0, 0.3);
}.subnav ul li {height: 45px;line-height: 45px;padding: 0 20px;
}.subnav ul li a {font-size: 14px;color: #fff;
}.subnav ul li a span {float: right;
}.subnav ul li :hover {color: #00a4ff;
}.course {float: right;margin-top: 50px;width: 230px;height: 300px;
}.course h2 {height: 48px;background-color: #9bceea;line-height: 48px;text-align: center;font-size: 18px;color: #fff;
}.maincourse {padding: 0 20px 5px 20px;background-color: #fff;
}.maincourse ul li h4 {font-size: 16px;color: #4e4e4e;
}.maincourse ul li p {font-size: 12px;color: #a5a5a5;
}.maincourse ul li {padding: 14px 0;border-bottom: 1px solid #ccc;
}.maincourse .more {display: block;height: 38px;border: 1px solid #00a4ff;text-align: center;line-height: 38px;color: #00a4ff;font-size: 16px;font-weight: 700;margin-top: 5px;
}

🔥(四)制作精品课程推荐

大盒子水平居中goods精品,注意盒子有阴影。1号盒子是标题h3左侧浮动,2号盒子里面方链接左侧浮动商品距离可以控制链接的左右外边距,3号盒子右浮动



我的课程表

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 全部课程

* {margin: 0;padding: 0;
}a {text-decoration: none;
}body {background-color: #f3f5f7;
}.center {width: 1200px;margin: auto;
}li {list-style: none;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;
}.nav ul li a {display: block;float: left;padding: 0 10px;height: 42px;line-height: 42px;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;
}.search {float: left;margin-left: 70px;width: 412px;height: 42px;background-color: skyblue;
}.search input {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 345px;height: 40px;border: 1px solid skyblue;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 50px;height: 42px;background: url("images/btn_.png");/* 按钮默认有边框 */border: 0;
}.user {float: right;line-height: 42px;margin-right: 50px;font-size: 14px;color: #666;
}.banner {height: 421px;background-color: #0c0c31;
}.banner .center {height: 421px;background: url(images/banner2_.png) no-repeat top center;
}.subnav {float: left;width: 190px;height: 421px;background-color: rgba(0, 0, 0, 0.3);
}.subnav ul li {height: 45px;line-height: 45px;padding: 0 20px;
}.subnav ul li a {font-size: 14px;color: #fff;
}.subnav ul li a span {float: right;
}.subnav ul li :hover {color: #00a4ff;
}.course {float: right;margin-top: 50px;width: 230px;height: 300px;
}.course h2 {height: 48px;background-color: #9bceea;line-height: 48px;text-align: center;font-size: 18px;color: #fff;
}.maincourse {padding: 0 20px 5px 20px;background-color: #fff;
}.maincourse ul li h4 {font-size: 16px;color: #4e4e4e;
}.maincourse ul li p {font-size: 12px;color: #a5a5a5;
}.maincourse ul li {padding: 14px 0;border-bottom: 1px solid #ccc;
}.maincourse .more {display: block;height: 38px;border: 1px solid #00a4ff;text-align: center;line-height: 38px;color: #00a4ff;font-size: 16px;font-weight: 700;margin-top: 5px;
}/* 精品推荐部分 */
.goods {height: 60px;background-color: #fff;box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);margin-top: 10px;/* 行高会继承人给孩子 */line-height: 60px;
}.goods h3 {float: left;margin-left: 30px;color: #00a4ff;font-size: 16px;
}.goods ul {float: left;margin-left: 30px;
}.goods ul li {float: left;
}.goods ul li a {padding: 0 30px;font-size: 16px;color: #050505;border-left: 1px solid #ccc;
}.mod {margin-right: 30px;float: right;color: #00a4ff;}

🔥(五)制作大的精品课程推荐

1号盒子为最大的盒子,box版心水平居中对齐

2号盒子为最上面部分,box-hd --里面左侧标题h3左浮动,右侧链家a右浮动

3号盒子为底下部分,box-bd --里面是无序列表,有10个小li

小li外边距的问题,可以给box-hd宽度为1215就可以一行装开5个li



我的课程表

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 全部课程

精品推荐

查看全部
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习

* {margin: 0;padding: 0;
}a {text-decoration: none;
}body {background-color: #f3f5f7;height: 3000px;
}.center {width: 1200px;margin: auto;
}li {list-style: none;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;
}.nav ul li a {display: block;float: left;padding: 0 10px;height: 42px;line-height: 42px;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;
}.search {float: left;margin-left: 70px;width: 412px;height: 42px;background-color: skyblue;
}.search input {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 345px;height: 40px;border: 1px solid skyblue;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 50px;height: 42px;background: url("images/btn_.png");/* 按钮默认有边框 */border: 0;
}.user {float: right;line-height: 42px;margin-right: 50px;font-size: 14px;color: #666;
}.banner {height: 421px;background-color: #0c0c31;
}.banner .center {height: 421px;background: url(images/banner2_.png) no-repeat top center;
}.subnav {float: left;width: 190px;height: 421px;background-color: rgba(0, 0, 0, 0.3);
}.subnav ul li {height: 45px;line-height: 45px;padding: 0 20px;
}.subnav ul li a {font-size: 14px;color: #fff;
}.subnav ul li a span {float: right;
}.subnav ul li :hover {color: #00a4ff;
}.course {float: right;margin-top: 50px;width: 230px;height: 300px;
}.course h2 {height: 48px;background-color: #9bceea;line-height: 48px;text-align: center;font-size: 18px;color: #fff;
}.maincourse {padding: 0 20px 5px 20px;background-color: #fff;
}.maincourse ul li h4 {font-size: 16px;color: #4e4e4e;
}.maincourse ul li p {font-size: 12px;color: #a5a5a5;
}.maincourse ul li {padding: 14px 0;border-bottom: 1px solid #ccc;
}.maincourse .more {display: block;height: 38px;border: 1px solid #00a4ff;text-align: center;line-height: 38px;color: #00a4ff;font-size: 16px;font-weight: 700;margin-top: 5px;
}/* 精品推荐部分 */
.goods {height: 60px;background-color: #fff;box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);margin-top: 10px;/* 行高会继承人给孩子 */line-height: 60px;
}.goods h3 {float: left;margin-left: 30px;color: #00a4ff;font-size: 16px;
}.goods ul {float: left;margin-left: 30px;
}.goods ul li {float: left;
}.goods ul li a {padding: 0 30px;font-size: 16px;color: #050505;border-left: 1px solid #ccc;
}.mod {margin-right: 30px;float: right;color: #00a4ff;
}/* 核心部分 */
.box {margin-top: 30px;
}.box-hd {height: 45px;
}.box-hd h3 {float: left;font-size: 20px;color: #494949;
}.box-hd a {float: right;margin: 10px 30px 0 0;font-size: 12px;color: #a5a5a5;
}/* 把li的父亲修改到足够宽就不用换行了 */
.box-bd ul {width: 1225px;
}.box-bd ul li {float: left;margin-right: 15px;margin-bottom: 15px;height: 270px;width: 228px;background-color: #fff;
}.box-bd ul li h4 {margin: 20px 20px 20px 25px;font-size: 14px;color: #050505;font-weight: 400;}.box-bd .info {margin: 0 20px 0 25px;font-size: 12px;color: #999;
}.box-bd .info span {color: #ff7c2d;
}

🔥(六)制作footer尾部

1号是通栏大盒子,2号盒子版心水平居中,3号自核版权copyright左对齐,4号盒子链接组右对齐



我的课程表

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 全部课程

精品推荐

查看全部
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习

南唯凡网络科技有限公司 · ©2013~2023 SOJSON.COM | JSON在线 ICP备案 湘ICP备19009812号-21

下载APP

* {margin: 0;padding: 0;
}a {text-decoration: none;
}/* 用于清除浮动 */.clearfix::before,
.clearfix::after {content: "";display: table;
}.clearfix::after {clear: both;
}.clearfix {*zoom: 1;
}body {background-color: #f3f5f7;
}.center {width: 1200px;margin: auto;
}li {list-style: none;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;
}.nav ul li a {display: block;float: left;padding: 0 10px;height: 42px;line-height: 42px;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;
}.search {float: left;margin-left: 70px;width: 412px;height: 42px;background-color: skyblue;
}.search input {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 345px;height: 40px;border: 1px solid skyblue;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 50px;height: 42px;background: url("images/btn_.png");/* 按钮默认有边框 */border: 0;
}.user {float: right;line-height: 42px;margin-right: 50px;font-size: 14px;color: #666;
}.banner {height: 421px;background-color: #0c0c31;
}.banner .center {height: 421px;background: url(images/banner2_.png) no-repeat top center;
}.subnav {float: left;width: 190px;height: 421px;background-color: rgba(0, 0, 0, 0.3);
}.subnav ul li {height: 45px;line-height: 45px;padding: 0 20px;
}.subnav ul li a {font-size: 14px;color: #fff;
}.subnav ul li a span {float: right;
}.subnav ul li :hover {color: #00a4ff;
}.course {float: right;margin-top: 50px;width: 230px;height: 300px;
}.course h2 {height: 48px;background-color: #9bceea;line-height: 48px;text-align: center;font-size: 18px;color: #fff;
}.maincourse {padding: 0 20px 5px 20px;background-color: #fff;
}.maincourse ul li h4 {font-size: 16px;color: #4e4e4e;
}.maincourse ul li p {font-size: 12px;color: #a5a5a5;
}.maincourse ul li {padding: 14px 0;border-bottom: 1px solid #ccc;
}.maincourse .more {display: block;height: 38px;border: 1px solid #00a4ff;text-align: center;line-height: 38px;color: #00a4ff;font-size: 16px;font-weight: 700;margin-top: 5px;
}/* 精品推荐部分 */
.goods {height: 60px;background-color: #fff;box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);margin-top: 10px;/* 行高会继承人给孩子 */line-height: 60px;
}.goods h3 {float: left;margin-left: 30px;color: #00a4ff;font-size: 16px;
}.goods ul {float: left;margin-left: 30px;
}.goods ul li {float: left;
}.goods ul li a {padding: 0 30px;font-size: 16px;color: #050505;border-left: 1px solid #ccc;
}.mod {margin-right: 30px;float: right;color: #00a4ff;
}/* 核心部分 */
.box {margin-top: 30px;
}.box-hd {height: 45px;
}.box-hd h3 {float: left;font-size: 20px;color: #494949;
}.box-hd a {float: right;margin: 10px 30px 0 0;font-size: 12px;color: #a5a5a5;
}/* 把li的父亲修改到足够宽就不用换行了 */
.box-bd ul {width: 1225px;
}.box-bd ul li {float: left;margin-right: 15px;margin-bottom: 15px;height: 270px;width: 228px;background-color: #fff;
}.box-bd ul li h4 {margin: 20px 20px 20px 25px;font-size: 14px;color: #050505;font-weight: 400;}.box-bd .info {margin: 0 20px 0 25px;font-size: 12px;color: #999;
}.box-bd .info span {color: #ff7c2d;
}/* footer部分 */
.footer {height: 415px;background-color: #fff;
}.footer .center {padding-top: 35px;
}.footer .copyright {float: left;
}.links {float: right;
}.copyright p {font-size: 12px;color: #666;margin: 20px 0 15px 0;
}.copyright .app {display: block;width: 118px;height: 33px;border: 1px solid #00a4ff;font-size: 16px;line-height: 33px;text-align: center;color: #00a4ff;
}.links dl {float: left;margin-left: 100px;
}.links dl dt {font-size: 16px;color: #333;margin-bottom: 5px;
}.links dl dd a {color: #333;font-size: 12px;
}

🔥完整代码

HTML结构代码如下:



我的课程表

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 继续学习 程序语言设计

    正在学习-使用对象

  • 全部课程

精品推荐

查看全部
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习
  • 这是一栋非常精美而漂亮的房子,它是白色的

    高级 · 1125人在学习

南唯凡网络科技有限公司 · ©2013~2023 SOJSON.COM | JSON在线 ICP备案 湘ICP备19009812号-21

下载APP

CSS样式代码如下:

* {margin: 0;padding: 0;
}a {text-decoration: none;
}/* 用于清除浮动 */.clearfix::before,
.clearfix::after {content: "";display: table;
}.clearfix::after {clear: both;
}.clearfix {*zoom: 1;
}body {background-color: #f3f5f7;
}.center {width: 1200px;margin: auto;
}li {list-style: none;
}.header {height: 42px;/* 这里会层叠上面center的margin */margin: 30px auto;
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 60px;
}.nav ul li {float: left;
}.nav ul li a {display: block;float: left;padding: 0 10px;height: 42px;line-height: 42px;font-size: 18px;color: #050505;
}.nav ul li a:hover {border-bottom: 2px solid #00a4ff;
}.search {float: left;margin-left: 70px;width: 412px;height: 42px;background-color: skyblue;
}.search input {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 345px;height: 40px;border: 1px solid skyblue;border-right: 0;color: #bfbfbf;font-size: 14px;padding-left: 15px;
}.search button {/* 添加浮动消除两个表单元素之间空隙 */float: left;width: 50px;height: 42px;background: url("images/btn_.png");/* 按钮默认有边框 */border: 0;
}.user {float: right;line-height: 42px;margin-right: 50px;font-size: 14px;color: #666;
}.banner {height: 421px;background-color: #0c0c31;
}.banner .center {height: 421px;background: url(images/banner2_.png) no-repeat top center;
}.subnav {float: left;width: 190px;height: 421px;background-color: rgba(0, 0, 0, 0.3);
}.subnav ul li {height: 45px;line-height: 45px;padding: 0 20px;
}.subnav ul li a {font-size: 14px;color: #fff;
}.subnav ul li a span {float: right;
}.subnav ul li :hover {color: #00a4ff;
}.course {float: right;margin-top: 50px;width: 230px;height: 300px;
}.course h2 {height: 48px;background-color: #9bceea;line-height: 48px;text-align: center;font-size: 18px;color: #fff;
}.maincourse {padding: 0 20px 5px 20px;background-color: #fff;
}.maincourse ul li h4 {font-size: 16px;color: #4e4e4e;
}.maincourse ul li p {font-size: 12px;color: #a5a5a5;
}.maincourse ul li {padding: 14px 0;border-bottom: 1px solid #ccc;
}.maincourse .more {display: block;height: 38px;border: 1px solid #00a4ff;text-align: center;line-height: 38px;color: #00a4ff;font-size: 16px;font-weight: 700;margin-top: 5px;
}/* 精品推荐部分 */
.goods {height: 60px;background-color: #fff;box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);margin-top: 10px;/* 行高会继承人给孩子 */line-height: 60px;
}.goods h3 {float: left;margin-left: 30px;color: #00a4ff;font-size: 16px;
}.goods ul {float: left;margin-left: 30px;
}.goods ul li {float: left;
}.goods ul li a {padding: 0 30px;font-size: 16px;color: #050505;border-left: 1px solid #ccc;
}.mod {margin-right: 30px;float: right;color: #00a4ff;
}/* 核心部分 */
.box {margin-top: 30px;
}.box-hd {height: 45px;
}.box-hd h3 {float: left;font-size: 20px;color: #494949;
}.box-hd a {float: right;margin: 10px 30px 0 0;font-size: 12px;color: #a5a5a5;
}/* 把li的父亲修改到足够宽就不用换行了 */
.box-bd ul {width: 1225px;
}.box-bd ul li {float: left;margin-right: 15px;margin-bottom: 15px;height: 270px;width: 228px;background-color: #fff;
}.box-bd ul li h4 {margin: 20px 20px 20px 25px;font-size: 14px;color: #050505;font-weight: 400;}.box-bd .info {margin: 0 20px 0 25px;font-size: 12px;color: #999;
}.box-bd .info span {color: #ff7c2d;
}/* footer部分 */
.footer {height: 415px;background-color: #fff;
}.footer .center {padding-top: 35px;
}.footer .copyright {float: left;
}.links {float: right;
}.copyright p {font-size: 12px;color: #666;margin: 20px 0 15px 0;
}.copyright .app {display: block;width: 118px;height: 33px;border: 1px solid #00a4ff;font-size: 16px;line-height: 33px;text-align: center;color: #00a4ff;
}.links dl {float: left;margin-left: 100px;
}.links dl dt {font-size: 16px;color: #333;margin-bottom: 5px;
}.links dl dd a {color: #333;font-size: 12px;
}

🔥总结

其实不管是什么语言,都需要经常写才会熟练,这次的案例基本把前面所学都用到了,自己在对着写的时候也有很多忘记了的需要翻我以前的文章复习。所以有时间还是要多敲代码多练习才会熟练。


推荐阅读
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 前端不规则图像点击_如何在前端开发的潮流中快速学习学好学以致用?
    大家好,我是致力于前端开发,前端设计,前端入门的前端小姐姐,今天为大家带来的前端新知识是【雪碧图和滑动门】,不 ... [详细]
  • 本文介绍了一种在PHP中对二维数组根据某个字段进行排序的方法,以年龄字段为例,按照倒序的方式进行排序,并给出了具体的代码实现。 ... [详细]
  • 本文介绍了NetCore WebAPI开发的探索过程,包括新建项目、运行接口获取数据、跨平台部署等。同时还提供了客户端访问代码示例,包括Post函数、服务器post地址、api参数等。详细讲解了部署模式选择、框架依赖和独立部署的区别,以及在Windows和Linux平台上的部署方法。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
author-avatar
蜗蜗家的逆时针
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有