这里写目录标题

  • 易错题
  • 浮动
  • 清除浮动
  • 块、行内块、行内元素
  • 继承性
  • 阶段小项目
  • 总结

易错题

  1. 以下代码选中P标签的
<div class="father"><p class="son">我是P标签</p>
</div>

A .father p.son
B div.father p.son正确
后代选择器用于选择特定元素的后代

  1. a:link未访问的样式
  2. a:visited访问后样式
  3. a:hover鼠标经过时的样式
  4. a:active鼠标点击时的样式

浮动

浮动元素特点总结:

浮动元素会脱离标准流(简称:脱标),在标准流中不占位置 • 相当于从地面飘到了空中(不能撑开父盒子)
浮动元素比标准流高半个级别,可以覆盖标准流中的元素 (不能覆盖文字 → 文字环绕)
浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动
浮动元素有特殊的显示效果 • 一行可以显示多个 • 可以设置宽高
左浮动:float : left
右浮动:float : right

清除浮动

清除浮动方法总结:

清除浮动的方法 — ① 直接设置父元素高度
• 优点:简单粗暴,方便
• 缺点:有些布局中不能固定父元素高度

清除浮动的方法 — ② 额外标签法
• 缺点:会在页面中添加额外的标签,会让页面的HTML结构变得复杂

清除浮动的方法 — ③ 单伪元素清除法
• 优点:项目中使用,直接给标签加类即可清除浮动

清除浮动的方法 — ④ 双伪元素清除法(双保险)【推荐使用】
• 优点:项目中使用,直接给标签加类即可清除浮动

清除浮动的方法 — ⑤ 给父元素设置overflow : hidden中使用,直接给标签加类即可清除浮动
• 优点:方便
• 缺点:有局限性(overflow : hidden本身是溢出隐藏)

块、行内块、行内元素

块元素
显示特点:

独占一行(一行只能显示一个)
宽度默认是父元素的宽度,高度默认由内容撑开
可以设置宽高

代表标签:
div、p、h系列、ul、li、dl、dt、dd、form、header、nav、footer……
属性描述
display:block

行内元素总结:
显示特点:

一行可以显示多个
宽度和高度默认由内容撑开
不可以设置宽高

代表标签:
a、span 、b、u、i、s、strong、ins、em、del……
属性描述:
display:inline

行内块元素总结:
显示特点:

一行可以显示多个
可以设置宽高
代表标签:
• input、textarea、button、select……
• 特殊情况:img标签有行内块元素特点,但是Chrome调试工具中显示结果是inline

属性描述:
display:inline-block

CSS优先级总结:
特性:

不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器样式

优先级公式: • 继承 < 通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !important

注意点:
!important写在属性值的后面,分号的前面
!important不能提升继承的优先级,只要是继承优先级最低
实际开发中不建议使用 !important。

继承性

CSS继承性总结:

特性:

子元素有默认继承父元素样式的特点(子承父业)

可以继承的常见属性(文字控制属性都可以继承)

color
font-style、font-weight、font-size、font-family
text-indent、text-align
line-height
……
优点:

可以在一定程度上减少代码

阶段小项目

效果:鼠标移入导航栏下拉列表,文字变色

 <div class="nav"><div class="wrapper"><ul><li><a href="#">首页</a></li><li><a href="#">在线就业课<ul class="one"><li><a href="#">1111111</a></li><li><a href="#">1111111</a></li><li><a href="#">1111111</a></li></ul></a></li><li><a href="#">在线提升课<ul class="one"><li><a href="#">1111111</a></li><li><a href="#">1111111</a></li><li><a href="#">1111111</a></li></ul></a></li><li><a href="#">在线免费课<ul class="one"><li><a href="#">1111111</a></li><li><a href="#">1111111</a></li><li><a href="#">1111111</a></li></ul></a></li><li><a href="#">在线项目实战课<ul class="one"><li><a href="#">1111111</a></li><li><a href="#">1111111</a></li><li><a href="#">1111111</a></li></ul></a><img src="./images/new_whitebgd.gif" alt=""></li><li><a href="#"><img src="./images/vip.gif" alt=""></a></li></ul><div class="right"><img src="./images/time.gif" alt=""><a href="#">APP下载<img src="./images/downcode.png" alt=""></a></div></div></div>
.nav ul li {position: relative;
}
.nav ul li .one {position: absolute;width: 80px;height: 93px;border-radius: 0 0 5px 5px;background-color: #fff;display: none;
}
.nav ul li .one li {height: 30px;line-height: 30px;border-bottom: 1px solid #D8D8D8;
}
.nav ul li .one li a {font-size: 18px;color: #656E79;
}
.nav ul li .one li a:hover {cursor: pointer;color: #FF7900;
}
.nav ul li:hover .one {display: block;
}
.nav {height: 60px;color: #FFFFFF;
}
.nav ul {float: left;
}
.nav ul li:nth-child(5) {position: relative;
}
.nav li:nth-child(5) img {position: absolute;right: 0px;top: 8px;
}.nav li {float: left;height: 60px;line-height: 60px;margin-right: 20px;
}
.nav li a {display: block;padding-right: 16px;font-size: 18px;color: #656E79;
}
.nav ul a:hover {color: #FF7900;cursor: pointer;
}
.nav .right {float: right;
}.nav .right a {position: relative;font-size: 18px;color: #656E79;height: 27px;line-height: 60px;padding-left: 30px;border-left: 1px solid #D8D8D8;
}
.nav .right img {margin-right: 30px;
}
.nav .right a img {position: absolute;left: 60%;top: 40px;width: 100px;height: 100px;display: none;transform: translate(-50%);-webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);-o-transform: translate(-50%);
}
.nav .right a:hover img{display: block;

总结

所有使用了浮动的盒子,一定要使用清除浮动的方法clearfix给父元素:保证后期需要修改尺寸时避免不必要的麻烦。

阶段总结【博学谷学习记录】超强总结,用心分享相关推荐

  1. {博学谷学习记录} 超强总结,用心分享|狂野架构师-前置互联网架构演变过程

    本章以系统架构,数据架构,两种维度来进行讲解 目录 1 系统架构 1,1 单体架构 1.2 中台战略 2 数据库架构 2,1 单体架构 2.2 主从读写 2.3 分库分表 3 总结 1 系统架构 1, ...

  2. [博学谷学习记录]超强总结,用心分享|第07节 常用的API-----笔记篇

    目录 1.API 1.1 API概述-帮助文档的使用 1.2 键盘录入字符串 2. String类 2.1 String概述 2.2 String类的构造方法 2.4 创建字符串对象的区别对比 2.5 ...

  3. [博学谷学习记录]超强总结,用心分享|架构 Nacos入门

    提示:学习笔记 欢迎指点 文章目录 前言 一.Nacos安装 二.Nacos服务注册与发现 1.服务提供者Provider 2.服务消费者Consumer 三.Nacos作为配置中心 前言 Nacos ...

  4. [博学谷学习记录]超强总结,用心分享|架构 敏捷 - 开发管理之道

    提示:学习笔记 欢迎指点 文章目录 1.敏捷开发思想之道 2.面向对象开发之道 3.敏捷学习之道 1.敏捷开发思想之道 一名敏捷开发者,敏捷思想的掌握自然首当其冲.在敏捷开发实施的过程中,我们虽然不是 ...

  5. [博学谷学习记录]超强总结,用心分享|第16节 集合续-----笔记篇

    目录 1.HashSet集合 1.1HashSet集合概述和特点[应用] 1.2HashSet集合的基本应用[应用] 1.3哈希值[理解] 1.4哈希表结构[理解] 1.5HashSet集合存储学生对 ...

  6. [博学谷学习记录] 超强总结,用心分享|陌陌综合案例

    注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flin ...

  7. [博学谷学习记录]超强总结,用心分享|Hive的压缩格式

    压缩格式 工具 算法 文件扩展名 是否可切分 DEFAULT 无 DEFAULT .deflate 否 Gzip gzip DEFAULT .gz 否 bzip2 bzip2 bzip2 .bz2 是 ...

  8. [博学谷学习记录] 超强总结,用心分享|JavaEE就业课-尊享无忧+Java基础语法|面向对象(1wk)

    学习笔记目录 目录 学习笔记目录 前言 一.变量 1. 关键字:被java赋予特殊含义的字符 2. 常量:不会发生改变的量(数据)​编辑 3. 变量:内存中的存储空间. 4. 类型转换 5. 算术运算 ...

  9. [博学谷学习记录]超强总结,用心分享|软件测试之计算机基础(一)

    本周开始学习软件测试,而我也即将开始在平台记录我的学习之路.我会把我的个人心得及掌握的知识发布在此平台,俗话说最好的输入就是输出,希望在输出的同时能有更多的收获,也希望与大家多多交流. 为了更好的学习 ...

  10. [博学谷学习记录]超强总结,用心分享|人工智能机械学习基础知识线性回归总结分享

    1.线性回归的核心是参数学习,线性回归和回归方程(函数)有关 2.线性回归是目标值预期是输入变量的线性组合 3.欠拟合的产生原因是学习到数据的特征过少 4.多元线性回归中的"线性" ...

最新文章

  1. vue中使用markdown富文本,并在html页面中展示
  2. linux中的和||(linux中=和==效果是一样的)
  3. 为什么开发人员从Java转到Go
  4. 你会怎样衡量你的产品? —— 一点产品数据分析的经验分享
  5. WebService的两种方式SOAP和REST比较
  6. Qt 断言的使用 Q_ASSERT
  7. 理解 Delphi 的类(十) - 深入方法[17] - 提前声明
  8. 数据库复习资料及课后习题答案
  9. 图论 —— 图的连通性 —— 并查集判断连通性
  10. linux 源码编译安装apache
  11. java切面获取异常日志_spring aop 配置切面,记录系统异常存入log日志
  12. c语言中声明外部函数需要添加的关键字,C语言中声明和定义的区别——分析extern关键词。...
  13. dl388g8 惠普 linux 网卡驱动,hp dl388 gen9驱动下载
  14. java机房温度监测的仿真_基于三维仿真的数据中心机房监控可视化管理
  15. Angular国际化中ngx-translate使用
  16. 泰克Tektronix示波器软件TDS210|TDS220|TDS224上位机软件NS-Scope
  17. 百度网盘大文件浏览器直接下载-Motrix
  18. 鸿蒙系统手机游戏,鸿蒙系统官网下载手机
  19. (一)大彩屏幕 进行串口通信
  20. 二建机电实务视频教程

热门文章

  1. 传智播客就是牛人培养牛人的地方!
  2. PHP之thinkPHP(一)
  3. EventBus使用详解
  4. Weka Explorer(探索者界面) 详解(1)
  5. 【高项】进度管理(ITTO)
  6. 重复登录问题解决的方案汇总
  7. 十四个很准的心理暗示
  8. http://jingyan.baidu.com/album/03b2f78c4cc0ad5ea337ae7d.html
  9. Win11和Win10怎么禁用驱动程序强制签名? 关闭Windows系统驱动强制签名的技巧?
  10. 中国云市场生变:华为云Q2份额超AWS,IaaS+PaaS迎来整体增长