W3C 是什麼?
全球資訊網協會(World Wide Web Consortium,W3C),又稱W3C理事會,是全球資訊網的主要國際標準組織。
為解決網路應用中不同平臺、技術和開發者帶來的不相容問題,保障網路資訊的順利和完整流通,W3C 制定了一系列標準並督促網路應用開發者和內容提供者遵循這些標準。
W3C推薦標準
CSS:階層式樣式表
DOM:文件物件模型
HTML:超文件标示语言
RDF:資源描述框架
SMIL:同步多媒體整合語言
SVG:可縮放向量圖形
WAI
Widgets
XHTML:可延伸超文件標示語言
XML:可延伸標記式語言
PICS:網路內容篩選平臺
MDN 是什麼?
MDN (舊稱Mozilla Developer Network、Mozilla Developer Center) 的使命非常簡單:提供開發者在開放網站上輕鬆地建立各種專案所需的資訊。只要有一個網路上開放的技術,我們就希望把它寫成文件,如 CSS、HTML、JavaScript 的網路標準。
HTML 元素 (element)列表
https://developer.mozilla.org/zh-TW/docs/Web/HTML/Element
空元素(empty element)
一個空元素(empty element)可能是 HTML,SVG,或者 MathML 裡的一個不可能存在子節點(例如內嵌的元素或者元素內的文本)的element。
在 HTML 中,通常在一個空元素上使用一個閉標籤是無效的。例如,<input type="text"></input>
的閉標籤是無效的 HTML。
在 HTML 中有以下這些空元素:
<base> <br> <col> <colgroup> <command> <embed> <hr> <img> <input> <keygen> <link> <meta> <param> <source> <track> <wbr>
可替換元素(replaced element)
CSS 裡,可替換元素(replaced element)的展現不是由CSS來控制的。這些元素是一類 外觀渲染獨立於CSS的 外部對象。 典型的可替換元素有<img>、 <object>、 <video>
和 表單元素,如<textarea>、 <input>
。 某些元素只在一些特殊情況下表現為可替換元素,例如<audio>
和 <canvas>
。 通過 CSS content 屬性來插入的對象 被稱作 匿名可替換元素(anonymous replaced elements)。
例外的情況
CSS在某些情況下會對可替換元素做特殊處理,比如計算外邊距和一些auto值。
需要注意的是,一部分(並非全部)可替換元素,本身具有尺寸和基線(baseline),會被像vertical-align
之類的一些 CSS 屬性用到。