阶段总结【博学谷学习记录】超强总结,用心分享
这里写目录标题
- 易错题
- 浮动
- 清除浮动
- 块、行内块、行内元素
- 继承性
- 阶段小项目
- 总结
易错题
- 以下代码选中P标签的
<div class="father"><p class="son">我是P标签</p>
</div>
A .father p.son
B div.father p.son正确
后代选择器用于选择特定元素的后代
- a:link未访问的样式
- a:visited访问后样式
- a:hover鼠标经过时的样式
- 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.2 中台战略 2 数据库架构 2,1 单体架构 2.2 主从读写 2.3 分库分表 3 总结 1 系统架构 1, ...
- [博学谷学习记录]超强总结,用心分享|第07节 常用的API-----笔记篇
目录 1.API 1.1 API概述-帮助文档的使用 1.2 键盘录入字符串 2. String类 2.1 String概述 2.2 String类的构造方法 2.4 创建字符串对象的区别对比 2.5 ...
- [博学谷学习记录]超强总结,用心分享|架构 Nacos入门
提示:学习笔记 欢迎指点 文章目录 前言 一.Nacos安装 二.Nacos服务注册与发现 1.服务提供者Provider 2.服务消费者Consumer 三.Nacos作为配置中心 前言 Nacos ...
- [博学谷学习记录]超强总结,用心分享|架构 敏捷 - 开发管理之道
提示:学习笔记 欢迎指点 文章目录 1.敏捷开发思想之道 2.面向对象开发之道 3.敏捷学习之道 1.敏捷开发思想之道 一名敏捷开发者,敏捷思想的掌握自然首当其冲.在敏捷开发实施的过程中,我们虽然不是 ...
- [博学谷学习记录]超强总结,用心分享|第16节 集合续-----笔记篇
目录 1.HashSet集合 1.1HashSet集合概述和特点[应用] 1.2HashSet集合的基本应用[应用] 1.3哈希值[理解] 1.4哈希表结构[理解] 1.5HashSet集合存储学生对 ...
- [博学谷学习记录] 超强总结,用心分享|陌陌综合案例
注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flin ...
- [博学谷学习记录]超强总结,用心分享|Hive的压缩格式
压缩格式 工具 算法 文件扩展名 是否可切分 DEFAULT 无 DEFAULT .deflate 否 Gzip gzip DEFAULT .gz 否 bzip2 bzip2 bzip2 .bz2 是 ...
- [博学谷学习记录] 超强总结,用心分享|JavaEE就业课-尊享无忧+Java基础语法|面向对象(1wk)
学习笔记目录 目录 学习笔记目录 前言 一.变量 1. 关键字:被java赋予特殊含义的字符 2. 常量:不会发生改变的量(数据)编辑 3. 变量:内存中的存储空间. 4. 类型转换 5. 算术运算 ...
- [博学谷学习记录]超强总结,用心分享|软件测试之计算机基础(一)
本周开始学习软件测试,而我也即将开始在平台记录我的学习之路.我会把我的个人心得及掌握的知识发布在此平台,俗话说最好的输入就是输出,希望在输出的同时能有更多的收获,也希望与大家多多交流. 为了更好的学习 ...
- [博学谷学习记录]超强总结,用心分享|人工智能机械学习基础知识线性回归总结分享
1.线性回归的核心是参数学习,线性回归和回归方程(函数)有关 2.线性回归是目标值预期是输入变量的线性组合 3.欠拟合的产生原因是学习到数据的特征过少 4.多元线性回归中的"线性" ...
最新文章
- vue中使用markdown富文本,并在html页面中展示
- linux中的和||(linux中=和==效果是一样的)
- 为什么开发人员从Java转到Go
- 你会怎样衡量你的产品? —— 一点产品数据分析的经验分享
- WebService的两种方式SOAP和REST比较
- Qt 断言的使用 Q_ASSERT
- 理解 Delphi 的类(十) - 深入方法[17] - 提前声明
- 数据库复习资料及课后习题答案
- 图论 —— 图的连通性 —— 并查集判断连通性
- linux 源码编译安装apache
- java切面获取异常日志_spring aop 配置切面,记录系统异常存入log日志
- c语言中声明外部函数需要添加的关键字,C语言中声明和定义的区别——分析extern关键词。...
- dl388g8 惠普 linux 网卡驱动,hp dl388 gen9驱动下载
- java机房温度监测的仿真_基于三维仿真的数据中心机房监控可视化管理
- Angular国际化中ngx-translate使用
- 泰克Tektronix示波器软件TDS210|TDS220|TDS224上位机软件NS-Scope
- 百度网盘大文件浏览器直接下载-Motrix
- 鸿蒙系统手机游戏,鸿蒙系统官网下载手机
- (一)大彩屏幕 进行串口通信
- 二建机电实务视频教程
热门文章
- 传智播客就是牛人培养牛人的地方!
- PHP之thinkPHP(一)
- EventBus使用详解
- Weka Explorer(探索者界面) 详解(1)
- 【高项】进度管理(ITTO)
- 重复登录问题解决的方案汇总
- 十四个很准的心理暗示
- http://jingyan.baidu.com/album/03b2f78c4cc0ad5ea337ae7d.html
- Win11和Win10怎么禁用驱动程序强制签名? 关闭Windows系统驱动强制签名的技巧?
- 中国云市场生变:华为云Q2份额超AWS,IaaS+PaaS迎来整体增长