Files
ClassContent/历届学生/fontendseven/每天课程/2021-11-03/笔记.txt
2024-09-27 02:06:13 +08:00

134 lines
2.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

html , css, javascript (全栈 语言)
css 三种写法:
内联写法 优先级最高
内部写法
外链写法
!important 改变css默认的优先级
选择器 {
css属性名: css属性值
}
// 同时选中
选择器, 选择器 {
css属性名: css属性值
}
// 嵌套的意思,后面的选择器是前面选择器的子元素
选择器 选择器 选择器{
css属性名: css属性值
}
// 选择同级别标签
选择器 + 选择器{
css属性名: css属性值
}
// 选择父元素内部第一层子元素
选择器 > 选择器{
css属性名: css属性值
}
选择器:
class .
id #
标签选择器
通配符符选择器 * 一般用来清除标签的默认样式
伪类选择器
盒子模型
外边距 margin
内边距 padding
边框 border
border: 边框的粗细 边框的类型 边框的颜色
内容 content
盒子模型真实宽高的计算规则??
真实宽高 = 你写的宽高content + 边框 + 内边距
box-sizing: border-box; 改变盒子模型的计算规则
浮动:
让元素漂浮起来,可以左右的漂浮移动
子元素 漂浮后父容器将没有高度那么父容器后面div将挤上去
解决方案:
1给父容器设置高度等于子元素高度
2给父容器设置 overflow: hidden; (让浏览器自动设置父容器的高度)
3: 给子元素加 clear: both;
定位:
为了让元素产生堆叠(重叠),或者放在任意一个位置!
相对定位 relative
当元素设置 相对定位 后,元素原本位置还在(没有被删除)
定位参考对象:
他原本的位置·
绝对定位 absolute
当元素设置 绝对定位 后,元素原本位置不在,被删除了
定位参考对象:
父元素设置 定位,那么参考父元素的位置(当前位置)
父元素没有设置 定位,那么参考浏览器边框
固定定位 fixed
当元素设置 固定定位 后,元素原本位置不在,被删除了
定位参考对象:
浏览器边框
calc() 支持写数学表达式
元素垂直水平居中的N中场景和N方法
定位
水平 子元素 left 50% , margin-left: -子元素宽度一半
垂直 子元素 top 50% , margin-top: -子元素高度一半
块标签内部的文字需要:
垂直(单行文字) line-height: 数值等于父元素的高度
多行文字padding-top: 8.86px; 父元素高度一半 - 内部子元素高度一半
水平居中 text-align: center;
块标签内部的块标签需要:
垂直: 给父元素设置 padding-top: (父元素高度 - 子元素高度) / 2 ,还需要加上: box-sizing: border-box;
水平margin: 0 auto;
两个行内标签设置垂直方向对象:
高度高的元素vertical-align: middle;