2019-07-04关于html的一些认识

万维网联盟 W3C 全称world wide web consortium

MDN 全称Mozilla Developer Network 是一个汇集众多 Mozilla基金会产品和网络技术开发文档的免费网站。

空标签:这是我接触到的新概念。一个空元素(empty element)可能是HTML SVG或者MathML里的一个不可能存在子节点(例如内嵌的元素或者元素内的文本)的element。

HTML SVG MathML的规范都详细定义了每个元素能包含的具体内容。许多组合是没有任何语义含义的,比如说一个<audio>元素嵌套在一个


元素里。

而且在HTML里,通常在一个空元素上使用一个闭标签是无效的。例如<input type="text"></input>的闭标签是无效的HTML。

在HTML中有以下这些空元素:
<area> <base>
<col>
<colgroup>when the span is present
<command> <embed>


<img> <input> <keygen>
<link> <meta> <param> <source> <track> <wbr>

replaced element:可替换元素 它的展现效果不是由CSS来控制的。这些元素是一种外部对象,它们外观的渲染,是独立于CSS的。
简单的来说,它们的内容不受当前文档的样式的影响。CSS可以影响可替换元素的位置,但不会影响到可替换元素自身的内容。某些可替换元素,例如<iframe>元素,可能具有自己的样式表,但它们不会继承父文档的样式。
CSS能对可替换元素产生的唯一影响在于,部分属性支持控制元素内容在其框中的位置或定位方式。
常见的可替换元素: <iframe> <video> <embed> <img> 而有些元素仅在特定情况下被作为可替换元素处理,例如:<option> <audio> <canvas> <object> <applet>
HTML 规范也说了 <input> 元素可替换,因为 "image" 类型的 <input> 元素就像<img>一样被替换。但是其他形式的控制元素,包括其他类型的 <input> 元素,被明确地列为非可替换元素(non-replaced elements)。该规范用术语小挂件(Widgets)来描述它们默认的限定平台的渲染行为。

用 CSS content 属性插入的对象是匿名的可替换元素。它们并不存在于 HTML 标记中,因此是“匿名的”。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,865评论 1 92
  • 本篇内容: W3C MDN HTML 标签列表 常用标签详解 什么是空标签 什么是可替换标签 W3C 简介 万维网...
    ClayWu阅读 583评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,911评论 1 45
  • W3C简介 万维网联盟(World Wide Web Consortium,W3C),又称W3C理事会,是万维网"...
    平头弗洛伊德阅读 484评论 0 1
  • HTML (Hypertext Markup Language)超文本标记语言 W3C(World Wide We...
    不明suoyi阅读 350评论 0 1