学成在线项目note
目录
一、index.html
1、头部header
2、轮播图banner
3、精品推荐
4、精品推荐课程
5、footer
二、index.css
1、重要的代码
一、index.html
<!-- 网站的首页, 所有网站的首页都叫index.html, 因为服务器找首页都是找index.html -->
<!-- 布局: 从外到内, 从上到下, 从左到右 -->
<link rel="stylesheet" href="./css/index.css">
1、头部header
<!-- 头部header: 负责头部区域的样式, wrapper只负责版心效果 --><div class="header wrapper"><h1><a href="#"><img src="./images/logo.png" alt=""></a></h1><!-- 导航 --><div class="nav"><ul><li><a href="#">首页</a></li><li><a href="#">课程</a></li><li><a href="#">职业规划</a></li></ul></div><!-- 搜索 --><div class="search"><input type="text" placeholder="输入关键词"><button></button></div><!-- 用户 --><div class="user"><img src="./images/user.png" alt=""><span>lilei</span></div></div>
2、轮播图banner
<div class="banner"><div class="wrapper"><div class="left"><ul><li><a href="#">前端开发<span>></span></a></li><li><a href="#">前端开发<span>></span></a></li><li><a href="#">前端开发<span>></span></a></li><li><a href="#">前端开发<span>></span></a></li><li><a href="#">前端开发<span>></span></a></li><li><a href="#">前端开发<span>></span></a></li><li><a href="#">前端开发<span>></span></a></li><li><a href="#">前端开发<span>></span></a></li><li><a href="#">前端开发<span>></span></a></li></ul></div><div class="right"><h2>我的课程表</h2><div class="content"><dl><dt>继续学习 程序语言设计</dt><dd>正在学习-使用对象</dd></dl><dl><dt>继续学习 程序语言设计</dt><dd>正在学习-使用对象</dd></dl><dl><dt>继续学习 程序语言设计</dt><dd>正在学习-使用对象</dd></dl></div><a href="#" class="more">全部课程</a></div></div></div>
3、精品推荐
<div class="goods wrapper"><h2>精品推荐</h2><ul><li><a href="#">jQuery</a></li><li><a href="#">jQuery</a></li><li><a href="#">jQuery</a></li><li><a href="#">jQuery</a></li><li><a href="#">jQuery</a></li><li><a href="#">jQuery</a></li></ul><a href="#" class="xingqu">修改兴趣</a></div>
ul是无序列表
ol是有序列表
4、精品推荐课程
<div class="box wrapper"><div class="title"><h2>精品推荐</h2><a href="#">查看全部</a></div><div class="content clearfix"><ul><li><a href="#"><img src="./images/course07.png" alt=""><h3>Think PHP 5.0 博客系统实战项目演练</h3><p><span>高级</span> • 1125人在学习</p></a></li><li><a href="#"><img src="./images/course07.png" alt=""><h3>Think PHP 5.0 博客系统实战项目演练</h3><p><span>高级</span> • 1125人在学习</p></a></li></ul></div></div>
<!-- 版权 : 注意要清除浮动的影响, 课程的li 的 父级 -->
<!-- li都浮动了, 脱标, 撑不开父级的高度 -->
5、footer
<div class="footer"><div class="wrapper"><div class="left"><img src="./images/logo.png" alt=""><p>学成在线致力于普及中国最好的教育它与中国一流大学和机构合作提供在线课程。<br>© 2017年XTCG Inc.保留所有权利。-沪ICP备15025210号</p><a href="#">下载APP</a></div><div class="right"><dl><dt>合作伙伴</dt><dd><a href="#">合作机构</a></dd><dd><a href="#">合作导师</a></dd></dl><dl><dt>合作伙伴</dt><dd><a href="#">合作机构</a></dd><dd><a href="#">合作导师</a></dd></dl><dl><dt>合作伙伴</dt><dd><a href="#">合作机构</a></dd><dd><a href="#">合作导师</a></dd></dl></div></div></div>
<br> 换行
<dl>
<dt>列表标题</dt>
<dd>列表内容</dd>
<dd>列表内容</dd>
...
</dl>
二、index.css
index.css是用来美化首页的
1、重要的代码
* {margin: 0;padding: 0;/* 內减模式 */box-sizing: border-box;
}li {list-style: none;
}
a {text-decoration: none;
}.clearfix:before,.clearfix:after {content:"";display:table; }.clearfix:after {clear:both;}body {background-color: #f3f5f7;
}/* 版心 */
.wrapper {width: 1200px;margin: 0 auto;
}
2、
margin:表示元素的外边距
·形如:margin:5px 10px 15px 20px;
依次表示 上右下左
上 margin-top 5px
右 margin-right 10px
下 margin-bottom 15px
左 margin-left 20px
缺省情况下 margin:5px;
表示 上下左右都是5px
缺省情况下 margin:5px 10px;
表示 上下是5px,左右是10px
缺省情况下 margin:5px auto 10px;
表示 上是5px,左右是auto,下为10px
属性值是auto的时候,默认只支持margin-left:auto;和margin-right:auto; 上下暂时不支持auto
说明:margin:0 auto;可以实现一个有宽度的块元素盒子水平居中
3、导航
.nav {float: left;margin-left: 70px;height: 42px;
}.nav li {float: left;margin-right: 26px;
}.nav li a {display: block;padding: 0 9px;height: 42px;line-height: 42px;/* border-bottom: 2px solid #00a4ff; */font-size: 18px;color: #050505;
}.nav li a:hover {border-bottom: 2px solid #00a4ff;
}
4、
<!-- 搜索 -->
<div class="search">
<input type="text" placeholder="输入关键词"><button></button>
</div>
/* 控制placeholder的样式 */.search input::placeholder {font-size: 14px;color: #bfbfbf;}
5、
.user img {
/* 调节图片垂直对齐方式, middle:居中 */
vertical-align: middle;
}
6、轮播图
/* 轮播图 */
.banner {height: 420px;background-color: #1c036c;
}.banner .wrapper {height: 420px;background-image: url(../images/banner2.png);
}
.banner .left {float: left;padding: 0 20px;width: 190px;height: 420px;background-color: rgba(0,0,0, 0.3);/* 行高属于控制文字的属性, 能继承 */line-height: 44px;
}
.banner .left a:hover {color: #00b4ff;
}
7、
.banner .right h2 {height: 48px;background-color: #9bceea;text-align: center;line-height: 48px;font-size: 18px;color: #fff;
}.banner .right .content {padding: 0 18px;
}.banner .right .content dl {padding: 12px 0;border-bottom:2px solid #e5e5e5;
}.banner .right .content dt {font-size: 16px;color: #4e4e4e;
}.banner .right .content dd {font-size: 14px;color: #4e4e4e;
}.banner .right .more {display: block;/* margin: 4px 14px 0; */margin: 4px auto 0;width: 200px;height: 40px;border: 1px solid #00a4ff;font-size: 16px;color: #00a4ff;font-weight: 700;text-align: center;line-height: 40px;
}
padding设置方法:
padding:10px 四周
padding:10px 20px 上下 左右
padding:10px 20px 30px 上 左右 下
padding:10px 20px 30px 40px 上右下左
给父元素设置text-align:center可以实现文本、图片等行内元素的水平居中。
left,right,center,这三个取值。
text-align属性的设置,对于块级元素是无效的,但是对于行内元素是可以起作用的。
通过给父元素设置line-height来实现垂直居中,line-height值和父元素高度值相同。
可以将行高设置为和高度一样的值,使单行文字在一个元素中垂直居中。
8、
box-shadow: 0px 2px 3px 0px rgba(118, 118, 118, 0.2);
.goods li a {border-left: 1px solid #bfbfbf;padding: 0 30px;font-size: 16px;color: #050505;
}
.box .content li:nth-child(5n) {margin-right: 0;
}
9、
/* 版权 */
.footer {margin-top: 40px;padding-top: 30px;height: 417px;background-color: #fff;
}
<a href="#">下载APP</a>
.footer .left a {display: inline-block;width: 120px;height: 36px;border: 1px solid #00a4ff;text-align: center;line-height: 36px;font-size: 16px;color: #00a4ff;
}
display属性详解_display详解_木森林哥哥的博客-CSDN博客
学成在线项目note相关推荐
- 黑马学成在线--项目环境搭建
完整版请移步至我的个人博客查看:https://cyborg2077.github.io/ 学成在线–项目环境搭建 学成在线–内容管理模块 学成在线–媒资管理模块 学成在线–课程发布模块 学成在线–认 ...
- 学成在线项目-轮播图banner
学成在线项目-轮播图banner 1.效果图如下 2.html代码如下: <!DOCTYPE html> <html lang="en"> <head ...
- 学成在线项目开发技巧整理---第一部分
学成在线项目开发技巧整理---第一部分 1.数据字典 2.http-client远程测试插件,可以保存测试数据 3.三种跨域解决 4.具有多层级数据查询思路 5.Mybaits分页插件原理 6.根据文 ...
- CSS学习笔记之学成在线项目(下) 3.3
1.1 机器学习工程师模块 本人思路:定义一个content大盒子,里面包含top和ugui上下两个小盒子,小盒子里的布局以及样式与前面的模块是一致的,这里不再赘述,可直接套用style样式. 结构代 ...
- 黑马学成在线-项目搭建
一.开发环境搭建 1.开发工具版本 开发工具 版本号 IntelliJ-IDEA 2021.x以上版本 Java JDK-1.8.x Maven 3.6.x以上版本 Mysql 8.x VMware- ...
- HTML+CSS实战——学成在线项目(含源码、素材、psd文件)
文章目录 准备工作 版心和清除默认样式 header布局 logo和nav布局 搜索--布局和文本框 用户区域 banner布局 精品推荐 版权区域 项目源码--点击下载 准备工作 版心和清除默认样式 ...
- 学成在线项目(HTML+CSS)
去年在B站上跟着Pink老师学习的前端成果,衷心的感谢Pink老师! 效果图: HTML代码 <!DOCTYPE html> <html lang="en"> ...
- 黑马程序员HTML+CSS学成在线项目
/*美化首页*/ *{margin: 0;padding: 0;box-sizing: border-box; }li{list-style: none; } a{text-decoration: n ...
- 实战 - 学成在线项目
文章目录 01. 环境搭建 02. 页面查询接口定义 2.1 模型类(实体类)介绍 2.2 定义请求类型 2.3 定义响应类型 2.3 分页查询接口定义 03. 创建CMS服务工程 04. 分页查询C ...
最新文章
- LeetCode简单题之交替位二进制数
- async js 返回值_图文讲解浏览器执行JS过程中的微任务和宏任务
- get metadata in QHD - still has cache logic
- 世界最前沿黑科技实验室 MIT Media Lab 教授 Cynthia: 让社交机器人陪伴千万家庭成为现实...
- 【动态规划】01背包:P1049 装箱问题
- 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
- php常量的声明和使用
- 汇编语言输出斐波那契数列
- java 单个session过期_session过期的三种方法
- 2021MathorCup高校数学建模挑战赛——大数据竞赛的一些想法总结
- jquery全国省市县三级联动
- Keil4打开单片机工程一片空白,cpu100%程序卡死的问题解决
- 浅谈深度学习泛化能力
- Unresolved compilation problem,问题
- 老司机珍藏的130个网站,没人的时候偷偷看!
- Emoj cheat sheet
- Javascript学习笔记(13_2) --js事件案例(小人快跑)
- 开源一套易语言网络验证源码
- 大学物理·第15章【量子物理】
- echarts 关系图 option
热门文章
- 实现图像特效之浮雕与雕刻
- 网络斗地主游戏的完整设计与实现(三)入口存储过程详解,理解动态调用存储过程的原理
- 艺术是谎言,但它述说真理
- 什么是HTML?什么是CSS?(零基础菜鸟入门)
- 在visio2013安装提示找不到Office.zh_cn\officeMUI.mis
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- 玩转Windows服务系列——Windows服务小技巧
- oracle awr与ash性能报告深入解析,Oracle AWR 与 ASH 性能报告深入解析
- 多个if语句与if else区别
- 2019中国青年理想城Top30榜,上海、北京、深圳排前三