HTML 摘要

本文详细介绍了HTML和CSS的基础知识,包括各种标签的用途及属性,如超链接、图像、列表等,同时涵盖了CSS3的动画、布局、文本样式等高级特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、ActiveXPDF 以及 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 规定是否可由用户对元素的尺寸进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值