查查表
转义字符
| 转义字符 | 字符 |
|---|---|
|   | 半宽空格( ) |
|   | 全宽空格( ) |
| | 不折行空格( ) |
| < | < |
| > | > |
| & | & |
| " | " |
长度单位
| 类型 | 单位 | 解释 | 换算 |
|---|---|---|---|
| 绝对长度 (固定不变) |
px | 像素 | N/A |
| cm | 厘米 | 37.8px | |
| mm | 毫米 | 3.78px | |
| Q | 四分之一毫米 | 0.945px | |
| in | 英寸 | 96px | |
| pc | 派卡 | 16px | |
| pt | 磅 | 4/3px | |
| 相对长度 (取决于其它因素变化) |
em | 字符(字体大小) | N/A |
| rem | 字符(相对于根元素的字体大小) | ||
| % | 相对于父元素的百分比 | ||
| vw | 视图宽度 的百分比 | ||
| vh | 视图高度 的百分比 | ||
| vmin | 视图宽度与视图高度中 更小的那个的百分比 |
||
| vmax | 视图宽度与视图高度中 更大的那个的百分比 |
HTML 标签
结构
html ( style (CSS样式) head (网页头) body (网页内容) )
<!doctype html> 首行必写(单标签)<html> 必写(双标签)
lang语言(见 RFC 5464 与 IANA 语言子标签注册中心)zh-Hans-CN简体中文zh中文
<style> 内嵌样式
<head> 网页头
<link rel="stylesheet" type="text/css" href="<CSS路径>"> 引入 CSS(单标签)<meta charset="utf-8"> 网页代码页(单标签)<title> 标题(双标签)
<body> 网页内容
style 参数 行内样式
格式
1 | <body style="<参数>: <值>; <参数>: <值>;"> |
单标签
<hr> 分割线
width长度size粗细stylebackground-color颜色border-style样式
<br> 换行
<img> 图片
src图片路径alt图片显示不出时显示的文本width宽度height高度
<figcaption> 图片下方注释
<form> 表单
method提交方式 默认get接受postaction提交的 URL
<input> 输入表单
type类型text文本,默认button按钮checkbox复选框color颜色选择date日期datetime-local日期时间,不包含时区time时间month年和月week年和周file接受档案email电子信箱image图像password密码radio单选选项range拉动条组件search搜索tel电话urlURLsubmit提交按钮reset重设表单为预设
pattern检验用的表达式checked是否被选中value值placeholder没有值时的背景内容required必须readonly只读multiple允许多个值min/max最小值/最大值
双标签
<span> 文本容器 用于同一行中应用不同样式
<b> 加粗<i> 斜体
<p> 段落
align对齐leftcenterright
<h*> 标题
*为1到6
<a> 链接
href链接地址target进入方式- 默认
_self当前标签页打开 _blank新标签页打开
- 默认
<div>
width 宽度height 高度color 文字颜色
边框
border-width 边框粗细 接受1-4个值 上右下左
thin/medium/think细到粗数值直接设置
border-style 边框样式 接受1-4个值 上右下左
none无dotted点画线dashed虚线solid实线double双层groove3D 沟槽ridge3D 脊inset3D 嵌入outset3D 突出
border-color 边框颜色 接受1-4个值 上右下左border-image 边框图像border-image-slice 九宫格分割
背景
background-color 背景颜色background-image 背景图像background-position 背景图像位置 默认为左上角background-repeat 背景图像平铺方式 默认为repeat
repeat重复repeat-x/y仅在水平/垂直方向重复no-repeat不重复inherit从父元素继承
边距
margin 外边距 接受1-4个值 上右下左 接受autopadding 内边距 接受1-4个值 上右下左 接受auto
列表
<ol> 有序列表
type类型1数字a小写英文字母A大写英文字母I罗马数字
<ul> 无序列表
type类型 默认为disedise实心圆circle空心圆square实心矩形
<li> 列表的项
表格
结构
1 | table ( thead ( th th ) tbody ( tr ( td td ) tr ( td td ) ) ) |
<table> 表格
border外边框粗细,0时无边框cellspacing单元格间距cellpadding单元格内边距width总宽度height总高度
<caption> 表格外标题<thead> 表格标题行<tbody> 表格内容<th> 表格列标题
width列宽度
<tr> 表格行
height行高度
<td> 格内容
width宽度height高度align对齐leftcenterright
valign上下对齐topmiddledown
colspan水平跨度(跨过多列)rowspan垂直跨度(跨过多行)
术语描述列表
<dl> 列表<dt> 术语<dd> 描述
CSS 参数
格式
1 | 选择器 { 参数: 值; 参数: 值; } |
优先级:id 选择器 > 类选择器 > 标签选择器
引入其它 CSS
@import url('<CSS路径>');
选择器
标签选择器
直接使用标签 body h1 p 等作为选择器
类选择器
使用.类名(例如.text)作为选择器
在标签中加上class="text"来应用样式
id 选择器
使用#id名(例如#text)作为选择器
标签中加上id="text"来应用样式
伪类
选择器:伪类link 未访问的链接visited 已访问的链接hover 鼠标悬停active 选中的链接
input:focus 输入框获得焦点
first-child 父元素的第一个子元素last-child 父元素的最后一个子元素nth-child(*) 父元素的第*个子元素
<数字>even偶数odd奇数
style 样式参数
color 颜色background-color 背景颜色font-family 字体 逗号分隔备选字体font-size 字体大小font-style 字体差分
normal正常italic斜体oblique倾斜的文字
font-weight 字体加粗
normal正常bold粗体数值直接加粗
text-align 文本对齐
leftcenterrightjustify两端对齐inherit从父元素继承
text-decoration-line 文本装饰线
underline下划线overline上划线line-through删除线
text-decoration-style 文本装饰线样式
dotted点画线dashed虚线solid实线double双层wavy波浪线
text-decoration-color 文本装饰线的颜色text-decoration-thinkness 文本装饰线的粗细text-underline-offset 文本下划线 距离
text-indent 段落首缩进line-height 行间距letter-spacing 字间距word-spacing 单词间距
opacity 透明度box-shadow 阴影
- 接收顺序
x偏移y偏移阴影模糊半径阴影扩散半径阴影颜色
object-fit 图片填充
none保持不变fill拉伸 预设值contain保持比例拉伸留白cover保持比例拉伸裁切scale-down自动选择none或contain中较小的
border-radius 圆角 接收上右下左四个值
border-collapse 是否合并相邻单元格的边框
seperate不合并collapse合并
display 显示类型
block块级元素 开新行inline行内元素 不开新行inline-block行内块级元素 不开新行flex块级元素 按照弹性盒模型布局inline-flex同上 行内元素 不开新行grid块级元素 按照网格模型布局inline-grid同上 行内元素 不开新行flow-root块级元素 新建区块格式化上下文
float 元素浮动
none预设值 无left左right右
list-style-type 列表符号样式
<ol>有序列表decimal数字lower-alpha小写英文字母upper-alpha大写英文字母lower-roman小写罗马数字upper-roman大写罗马数字
<ul>无序列表dise实心圆circle空心圆square实心矩形
list-style-image 列表符号图像list-style-position 列表符号位置
outside在后方文本块之外inside在后方文本块之内
overflow 内容溢出时行为
visible不裁剪允许出框,默认hidden隐藏出框部分clip同上,但完全禁用滚动scroll始终添加滚动条auto不溢出时与visible相同,溢出时与scroll相同overlay同上,但滚动条处于内容上方而非空间内
颜色
渐变
线性渐变 linear-gradient
径向渐变 radial-gradient
锥形渐变 conic-gradient
重复线性渐变 repeating-linear-gradient
重复径向渐变 repeating-radial-gradient
重复锥形渐变 repeating-conic-gradient
详见 使用 CSS 渐变
实际返回值是图片 所以需要用于-image而不是-color的参数
解法速查
去除<a>超链接的特殊效果
1 | a { |
让<li>里的a实现填充背景
1 | a { |
居中元素
(改为块然后设置左右margin为auto)
1 | <选择器> { |