本篇文章主要寫一些html(超文本標(biāo)記語言,Hyper Text Markup Language)的基礎(chǔ)知識(主要摘自維基百科和MDN)
1. W3C 簡介
萬維網(wǎng)聯(lián)盟(World Wide Web Consortium,W3C),又稱W3C理事會,是萬維網(wǎng)的主要國際標(biāo)準(zhǔn)組織。
萬維網(wǎng)聯(lián)盟(W3C)由蒂姆·伯納斯-李于1994年10月離開歐洲核子研究中心(CERN)后成立,在歐盟執(zhí)委會和國防高等研究計劃署(DARPA)的支持下成立于麻省理工學(xué)院MIT計算機(jī)科學(xué)與人工智能實(shí)驗(yàn)室(MIT/LCS),DARPA曾率先推出了互聯(lián)網(wǎng)及其前身ARPANET。
為解決網(wǎng)絡(luò)應(yīng)用中不同平臺、技術(shù)和開發(fā)者帶來的不兼容問題,保障網(wǎng)絡(luò)信息的順利和完整流通,萬維網(wǎng)聯(lián)盟制定了一系列標(biāo)準(zhǔn)并督促網(wǎng)絡(luò)應(yīng)用開發(fā)者和內(nèi)容提供者遵循這些標(biāo)準(zhǔn)。標(biāo)準(zhǔn)的內(nèi)容包括使用語言的規(guī)范,開發(fā)中使用的導(dǎo)則和解釋引擎的行為等等。W3C也制定了包括XML和CSS等的眾多影響深遠(yuǎn)的標(biāo)準(zhǔn)規(guī)范。
(摘自維基百科)
2. MDN 簡介
MDN Web Docs(舊稱Mozilla Developer Network、Mozilla Developer Center,簡稱MDN)是一個匯集眾多Mozilla基金會產(chǎn)品和網(wǎng)絡(luò)技術(shù)開發(fā)文檔的免費(fèi)網(wǎng)站。
(摘自維基百科)
當(dāng)需要查詢某種HTML標(biāo)簽用法時,可以使用Google關(guān)鍵字在MDN網(wǎng)站上查詢
如:ananchor MDN 即可查詢到<a>標(biāo)簽的用法。
3. HTML 所有標(biāo)簽列表
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element
上述鏈接為MDN所展示的所有html標(biāo)簽列表及具體用法,如有需要可以點(diǎn)擊查詢
4. 空標(biāo)簽/空元素
一個空元素(empty element)可能是 HTML,SVG,或者 MathML 里的一個不可能存在子節(jié)點(diǎn)(例如內(nèi)嵌的元素或者元素內(nèi)的文本)的element。
在 HTML 中,通常在一個空元素上使用一個閉標(biāo)簽是無效的。例如, <input type="text"></input> 的閉標(biāo)簽是無效的 HTML。
(摘自MDN)
在HTML中有以下空標(biāo)簽
<area><base><br><col>-
<colgroup>when the span is present <command><embed><hr><img><input><keygen><link><meta><param><source><track><wbr>
5. 可替換元素
CSS 里,可替換元素(replaced element)的展現(xiàn)不是由CSS來控制的。這些元素是一類 外觀渲染獨(dú)立于CSS的 外部對象。 典型的可替換元素有 <img>、 <object>、 <video> 和 表單元素,如<textarea>、 <input> 。 某些元素只在一些特殊情況下表現(xiàn)為可替換元素,例如 <audio> 和 <canvas> 。 通過 CSS content 屬性來插入的對象 被稱作 匿名可替換元素(anonymous replaced elements)。
CSS在某些情況下會對可替換元素做特殊處理,比如計算外邊距和一些auto值。
需要注意的是,一部分(并非全部)可替換元素,本身具有尺寸和基線(baseline),會被像vertical-align之類的一些 CSS 屬性用到。