HTML 标签
- <!--> 不可见注释
- <!DOCTYPE>
- <a> 超链接
- <abbr> 标记一个缩写
- <acronym> 通过对缩写进行标记,您能够为浏览器、拼写检查和搜索引擎提供有用的信息
- <address> 义文档或文章的作者/拥有者的联系信息
- <applet> XXX
- <area> 定义图像映射中的区域
- <article> 规定独立的自包含内容
- <aside> <aside> 的内容可用作文章的侧栏。
- <audio> 标签定义声音,比如音乐或其他音频流
- <b> 加粗,不推荐
- <base> 标签为页面上的所有链接规定默认地址或默认目标。
- <basefont> XXX
- <bdi> 标签允许您设置一段文本,使其脱离其父元素的文本方向设置
- <bdo> bdo 元素可覆盖默认的文本方向
- <big> <big> 标签呈现大号字体效果
- <blockquote> <blockquote> 标签定义块引用
- <body>
- <br> 可插入一个简单的换行符。
- <button>
- <canvas> <canvas> 标签定义图形,比如图表和其他图像
- <caption> 定义表格标题
- <center> XXX 对其所包括的文本进行水平居中。
- <cite> <cite> 标签通常表示它所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题
- <code>
- <col> 表格中一个或多个列定义属性值
- <colgroup> 用于对表格中的列进行组合,以便对其进行格式化
- <command> XXX
- <datalist> 定义选项列表
- <dd> 在定义列表中定义条目的定义部分
- <del> 定义文档中已被删除的文本
- <details> <details> 标签用于描述文档或文档某个部分的细节
- <dfn> XXX
- <dialog> XXX <dialog> 标签定义对话框或窗口
- <dir> 目录列表
- <div> 可定义文档中的分区或节
- <dl> 列表
- <dt> 列表中的项目
- <em> XXX 把文本定义为强调的内容
- <embed> 标签定义嵌入的内容,比如插件
- <fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段
- <figcaption> 作文档中插图的图像,带有一个标题
- <figure> 用作文档中插图的图像
- <font> XXX 规定文本字体、大小和颜色:
- <footer> 文档中的页脚部分
- <form> 标签用于为用户输入创建 HTML 表单
- <frame> 标签定义 frameset 中的一个特定的窗口
- <frameset> 元素可定义一个框架集。它被用来组织多个窗口(框架)
- <h1> - - <h6> 标题
- <head>
- <header> 标签定义文档的页眉(介绍信息)
- <hr> 一条水平线
- <html> 此元素可告知浏览器其自身是一个 HTML 文档
- <i> XXX 斜体
- <iframe> iframe 元素会创建包含另外一个文档的内联框架(即行内框架)
- <img> 向网页中嵌入一幅图像
- <input> 用于搜集用户信息
- <ins> 带有已删除部分和新插入部分的文本
- <kbd> XXX
- <keygen> 标签规定用于表单的密钥对生成器字段
- <label> 为 input 元素定义标注
- <legend> 为 fieldset 元素定义标题
- <li> 定义列表项目
- <link> 链接一个外部样式表
- <main> 规定文档的主要内容
- <map> 定义一个客户端图像映射
- <mark> 定义带有记号的文本
- <menu> XXX
- <menuitem> XXX 菜单按钮
- <meta> 提供有关页面的元信息
- <meter> 尺度
- <nav> 义导航链接的部分
- <noframes> 为那些不支持框架的浏览器显示文本
- <noscript> 定义在脚本未被执行时的替代内容
- <object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash
- <ol> 有序列表
- <optgroup> 选项组
- <option> 选项
- <output> 标签定义不同类型的输出,比如脚本的输出
- <p> 段落
- <param> 为插入 XHTML 文档的对象规定 run-time 设置,
- <pre> 定义预格式化的文本,不看做 html
- <progress> 进度条
- <q> 标签定义短的引用
- <rp> 定义不支持 ruby 元素的浏览器所显示的内容
- <rt> 定义字符(中文注音或字符)的解释或发音
- <ruby> 定义 ruby 注释
- <s> XXX 定义加删除线文本定义
- <samp> XXX
- <script>
- <section> 义文档中的节
- <select> 选择列表
- <small> 呈现小号字体效果
- <source> 标签为媒介元素(比如 <video> 和 <audio>)定义媒介资源
- <span> 组合文档中的行内元素
- <strike> 定义加删除线文本定义
- <strong> XXX
- <style> 定义样式信息
- <sub> 义下标文本
- <summary> 包含 details 元素的标题
- <sup> 定义上标文本
- <table> 表格
- <tbody> 表格主体
- <td> 表格中的标准单元格
- <textarea> 定义多行的文本输入控件
- <tfoot> 定义表格的页脚
- <th> 定义表格内的表头单元格
- <thead> 表格的表头内容
- <time> 定义公历的时间
- <title> 定义文档的标题
- <tr> 定义 HTML 表格中的行
- <track> 为诸如 video 元素之类的媒介规定外部文本轨道
- <tt> 呈现类似打字机或者等宽的文本效果
- <u> 定义下划线文本
- <ul> 无序列表
- <var> XXX
- <video> 定义视频
- <wbr> 规定在文本中的何处适合添加换行符
HTML 全局属性
- accessKey 快捷键,触发方式 http://www.w3school.com.cn/jsref/prop_html_accesskey.asp
- class
- contenteditable 标记是否可以编辑
- contextmenu 规定 -
元素的上下文菜单。上下文菜单会在用户右键点击元素时出现
- data-* 用户自定义属性
- dir 方向
- draggable 规定元素是否可拖动。
- dropzone 规定在拖动被拖动数据时是否进行复制、移动或链接
- hidden
- id
- lang
- spellcheck
- style
- tabindex
- title 规定有关元素的额外信息
- translate 规定是否应该翻译元素内容
CSS3
动画
- @keyframes animationname {keyframes-selector {css-styles;}}
- animation: [name] [duration] [timing-function] [delay] [iteration-count] [direction];
- name:
- duration:
- timing-function: linear/ease/ease-in / ease-out / ease-in-out / cubic-bezier(n,n,n,n)
- delay:
- iteration-count:
- direction
background
- background-color 规定要使用的背景颜色。
- background-position 规定背景图像的位置。
- background-size 规定背景图片的尺寸。
- background-repeat 规定如何重复背景图像。
- background-origin 规定背景图片的定位区域。
- background-clip 规定背景的绘制区域。
- background-attachment 规定背景图像是否固定或者随着页面的其余部分滚动。
- background-image 规定要使用的背景图像
- inherit
Border / Outline
[part] = bottom / left / right / top / all ..- border-[part] 在一个声明中设置所有边框属性。
- border-[part]-color 设置边框的颜色。
- border-[part]-style 设置边框的样式。
- border-[part]-width 设置边框的宽度。
border-[part]-radius 定义边框形状。
outline 在一个声明中设置所有的轮廓属性。
- outline-color 设置轮廓的颜色。
- outline-style 设置轮廓的样式。
outline-width 设置轮廓的宽度。
border-image 简写属性,设置所有 border-image-* 属性。
- border-image-outset 规定边框图像区域超出边框的量。
- border-image-repeat 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)。
- border-image-slice 规定图像边框的向内偏移。
- border-image-source 规定用作边框的图片。
border-image-width 规定图片边框的宽度。
box-decoration-break
- box-shadow 向方框添加一个或多个阴影。
Box
- overflow-x 如果内容溢出了元素内容区域,是否对内容的左/右边缘进行裁剪。
- overflow-y 如果内容溢出了元素内容区域,是否对内容的上/下边缘进行裁剪。
- overflow-style 规定溢出元素的首选滚动方法。
- rotation 围绕由 rotation-point 属性定义的点对元素进行旋转。
- rotation-point 定义距离上左边框边缘的偏移点。
Color 属性
- color-profile 允许使用源的颜色配置文件的默认以外的规范。
- opacity 规定书签的级别。
- rendering-intent 允许使用颜色配置文件渲染意图的默认以外的规。
Content for Paged Media 属性 ..
CSS 尺寸属性
- height 设置元素高度。
- max-height 设置元素的最大高度。
- max-width 设置元素的最大宽度。
- min-height 设置元素的最小高度。
- min-width 设置元素的最小宽度。
- width 设置元素的宽度。
可伸缩框属性
- box-align 规定如何对齐框的子元素。
- box-direction 规定框的子元素的显示方向。
- box-flex 规定框的子元素是否可伸缩。
- box-flex-group 将可伸缩元素分配到柔性分组。
- box-lines 规定当超出父元素框的空间时,是否换行显示。
- box-ordinal-group 规定框的子元素的显示次序。
- box-orient 规定框的子元素是否应水平或垂直排列。
- box-pack 规定水平框中的水平位置或者垂直框中的垂直位。
CSS 字体属性(Font)
- font 在一个声明中设置所有字体属性。
- font-family 规定文本的字体系列。
- font-size 规定文本的字体尺寸。
- font-size-adjust 为元素规定 aspect 值。
- font-stretch 收缩或拉伸当前的字体系列。
- font-style 规定文本的字体样式。
- font-variant 规定是否以小型大写字母的字体显示文本。
- font-weight 规定字体的粗细。
内容生成(Generated Content)
- content 与 :before 以及 :after 伪元素配合使用,来插入生成内容。
- counter-increment 递增或递减一个或多个计数器。
- counter-reset 创建或重置一个或多个计数器。
- quotes 设置嵌套引用的引号类型。
- crop 允许被替换元素仅仅是对象的矩形区域,而不是整个对象。
- move-to 从流中删除元素,然后在文档中后面的点上重新插入。
- page-policy 确定元素基于页面的 occurrence 应用于计数器还是字符串值。
Grid 属性
- grid-columns 规定网格中每个列的宽度。
- grid-rows 规定网格中每个列的高度。
Hyperlink 属性
- target 简写属性,设置target-name、target-new以及target-position属性。
- target-name 规定在何处打开链接(链接的目标)。
- target-new 规定目标链接在新窗口还是在已有窗口的新标签页中打开。
- target-position 规定在何处放置新的目标链接。
CSS 列表属性(List)
- list-style 在一个声明中设置所有的列表属性。
- list-style-image 将图象设置为列表项标记。
- list-style-position 设置列表项标记的放置位置。
- list-style-type 设置列表项标记的类型。
- marker-offset
CSS 外边距属性(Margin)
- margin 在一个声明中设置所有外边距属性。
- margin-bottom 设置元素的下外边距。
- margin-left 设置元素的左外边距。
- margin-right 设置元素的右外边距。
- margin-top 设置元素的上外边距。
- Marquee 属性
- marquee-direction 设置移动内容的方向。
- marquee-play-count 设置内容移动多少次。
- marquee-speed 设置内容滚动得多快。
- marquee-style 设置移动内容的样式。
- 多列属性(Multi-column)
- column-count 规定元素应该被分隔的列数。
- column-fill 规定如何填充列。
- column-gap 规定列之间的间隔。
- column-rule 设置所有 column-rule-* 属性的简写属性。
- column-rule-color 规定列之间规则的颜色。
- column-rule-style 规定列之间规则的样式。
- column-rule-width 规定列之间规则的宽度。
- column-span 规定元素应该横跨的列数。
- column-width 规定列的宽度。
- columns 规定设置 column-width 和 column-count 的简写属性。
- CSS 内边距属性(
- padding 在一个声明中设置所有内边距属性。
- padding-bottom 设置元素的下内边距。
- padding-left 设置元素的左内边距。
- padding-right 设置元素的右内边距。
- padding-top 设置元素的上内边距。
- Paged Media 属性
- fit 示意如何对width和height属性均不是auto的被替换元素进行缩放。
- fit-position 定义盒内对象的对齐方式。
- image-orientation 规定用户代理应用于图像的顺时针方向旋转。
- page 规定元素应该被显示的页面特定类型。
- size 规定页面内容包含框的尺寸和方向。
- CSS 定位属性(Positioning)
- bottom 设置定位元素下外边距边界与其包含块下边界之间的偏移。
- clear 规定元素的哪一侧不允许其他浮动元素。
- clip 剪裁绝对定位元素。
- cursor 规定要显示的光标的类型(形状)。
- display 规定元素应该生成的框的类型。
- float 规定框是否应该浮动。
- left 设置定位元素左外边距边界与其包含块左边界之间的偏移。
- overflow 规定当内容溢出元素框时发生的事情。
- position 规定元素的定位类型。
- right 设置定位元素右外边距边界与其包含块右边界之间的偏移。
- top 设置定位元素的上外边距边界与其包含块上边界之间的偏移。
- vertical-align 设置元素的垂直对齐方式。
- visibility 规定元素是否可见。
- z-index 设置元素的堆叠顺序。
- CSS 文本属性(Text)
- color 设置文本的颜色。
- direction 规定文本的方向 / 书写方向。
- letter-spacing 设置字符间距。
- line-height 设置行高。
- text-align 规定文本的水平对齐方式。
- text-decoration 规定添加到文本的装饰效果。
- text-indent 规定文本块首行的缩进。
- text-shadow 规定添加到文本的阴影效果。
- text-transform 控制文本的大小写。
- unicode-bidi 设置文本方向。
- white-space 规定如何处理元素中的空白。
- word-spacing 设置单词间距。
- hanging-punctuation 规定标点字符是否位于线框之外。
- punctuation-trim 规定是否对标点字符进行修剪。
- text-align-last 设置如何对齐最后一行或紧挨着强制换行符之前的行。
- text-emphasis 向元素的文本应用重点标记以及重点标记的前景色。
- text-justify 规定当 text-align 设置为 “justify” 时所使用的对齐方法。
- text-outline 规定文本的轮廓。
- text-overflow 规定当文本溢出包含元素时发生的事情。
- text-shadow 向文本添加阴影。
- text-wrap 规定文本的换行规则。
- word-break 规定非中日韩文本的换行规则。
- word-wrap 允许对长的不可分割的单词进行分割并换行到下一行。
- 2D/3D 转换属性(Transform)
- transform 向元素应用 2D 或 3D 转换。
- transform-origin 允许你改变被转换元素的位置。
- transform-style 规定被嵌套元素如何在 3D 空间中显示。
- perspective 规定 3D 元素的透视效果。
- perspective-origin 规定 3D 元素的底部位置。
- backface-visibility 定义元素在不面对屏幕时是否可见。
- 过渡属性(Transition)
- transition 简写属性,用于在一个属性中设置四个过渡属性。
- transition-property 规定应用过渡的 CSS 属性的名称。
- transition-duration 定义过渡效果花费的时间。
- transition-timing-function 规定过渡效果的时间曲线。
- transition-delay 规定过渡效果何时开始。
- 用户界面属性(User-interface)
- appearance 允许您将元素设置为标准用户界面元素的外观
- box-sizing 允许您以确切的方式定义适应某个区域的具体内容。
- icon 为创作者提供使用图标化等价物来设置元素样式的能力。
- nav-down 规定在使用 arrow-down 导航键时向何处导航。
- nav-index 设置元素的 tab 键控制次序。
- nav-left 规定在使用 arrow-left 导航键时向何处导航。
- nav-right 规定在使用 arrow-right 导航键时向何处导航。
- nav-up 规定在使用 arrow-up 导航键时向何处导航。
- outline-offset 对轮廓进行偏移,并在超出边框边缘的位置绘制轮廓。
- resize 规定是否可由用户对元素的尺寸进行调整。