html+css学习笔记
html+css学习笔记
一.实体(转义字符)
1 | 空格 |

二.标签
1.meta标签
1 | meta标签主要用来设置网页的一些元元素 |
2.其他标签
1 | 行内元素 |
3.块和行内
1 | 块元素 布局 |
4.列表
(1).有序列表
1 | <ol> |
(2).无序列表
1 | <ul> |
(3).定义列表
1 | <dl> |
5.超链接
1 | <a href="https://www.baidu.com/">baidu</a> |
6.图片
1 | <img src="" alt="" /> |
7.内联框架
1 | <iframe |
8.音频&视频
1 | audio src |
三.css基础
1.基础
1 | 选择器 |
2.常用选择器
(1).id选择器
(2).class选择器 .
(3).通配选择器 *
(4).复合选择器
交集选择器 连这些 div.red
并集选择器 ,连起来
(5).关系选择器
1 | /* 子代选择器 */ |
(6).属性选择器
1 | p[title] |
(7).伪类选择器
1 | :first-child 第一个元素 |
(8).伪元素
1 | 第一个元素 |
3.样式的继承
1 | 背景一些不会被继承 |
4.选择器的权重
1 | 内联 |
5.像素和百分比
1 | 子元素可以设置相对于父元素的百分比 |
6.颜色
1 | rgb |
四.css进阶
1.文档流
1 | 块元素 |
2.盒子模型
1 | 盒子大小 = 内容区+边距+内边距 |
3.盒子的水平布局
1 | 元素在水平布局的位置由 |
4.盒子的垂直布局
1 | 子元素的大小如果超过了父元素则会溢出 |
5.盒子垂直外边距的折叠
1 | 垂直外边距会发生重叠现象 |
6.行内元素的盒子模型
1 | 行内元素无法设置width height 由内容决定 |
7.浏览器默认
1 | 去除 li的点 |
8.练习
1 |
9.盒子大小
1 | box-sizing:用来设置盒子尺寸的计算方式 |
10.轮廓 阴影和圆角
1 | outline:设置元素的轮廓线 用法和border一样 |
11.浮动
1 | float: |
12.网页的布局
1 | 垂直布局看块元素 水平布局看浮动 |
13.高度塌陷和BFC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 父元素是由子元素撑开的
当子元素浮动以后,将会脱离文档流导致子元素从文档流中脱离
将会无法撑起父元素的高度,导致父元素的高度丢失
父元素的高度丢失,其下面的元素会自动上移,导致页面布局混乱,必须要进行处理.
BFC:
开启bfc会使改元素变成独立的布局区域
特点:
1.开启BFC不会被浮动元素所覆盖
2.开启BFC子元素和父元素的外边距不会重叠
3.开启BFC元素可以包含浮动的子元素
/* float: left; */
/* display: inline-block; */
(以上两种不推荐)
/* overflow: hidden; */
clear:
清楚由于其他元素浮动导致当前元素的影响(原理margin-top)
可选值:
left(清除向左元素的影响)
right(清除向右元素的影响)
both(清除两侧最大的影响)
解决高度塌陷完美方案
.box1::after {
content: "";
display: block;
clear: both;
}
14.clearfix
1 | 解决外边距问题 |
15.定位
1 | position: |
16.字体
(1).字体库
1 | font-size: 40px; |
(2).行高
1 | 如果是整数则是字体指定的倍数 |
(3).字体简写
1 | font: 字体大小/行高 字体族 |
17.文本
1 | text-align 文本的水平对齐 |
18.背景
1 | background-color: ; |
19.表格
1 | tr:行 |
20.表单
1 | <form action="target.html"> |
21.过渡
1 | transition: |
22.动画
1 | @keyframes test{ |
23.变形
1 | /* |
24.弹性布局
1 | 主轴:弹性元素排列的方向为主轴 |
25.grid布局
1 | display: grid |
26.移动端
1 | 默认情况下,移动端的像素比就是 980/移动端宽度 (980/750) |
27.媒体查询
1 | @media 查询规则{ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CodeLorin's Blog!
评论




本站已经全站启用pjax

