本篇文章主要寫一些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計算機科學(xué)與人工智能實驗室(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ā)文檔的免費網(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)簽列表及具體用法李丰,如有需要可以點擊查詢
4. 空標(biāo)簽/空元素
一個空元素(empty element)可能是 HTML,SVG逼泣,或者 MathML 里的一個不可能存在子節(jié)點(例如內(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來控制的吉捶。這些元素是一類 外觀渲染獨立于CSS的 外部對象夺鲜。 典型的可替換元素有 <img>
、 <object>
呐舔、 <video>
和 表單元素币励,如<textarea>
、 <input>
滋早。 某些元素只在一些特殊情況下表現(xiàn)為可替換元素榄审,例如 <audio>
和 <canvas>
。 通過 CSS content
屬性來插入的對象 被稱作 匿名可替換元素(anonymous replaced elements)杆麸。
CSS在某些情況下會對可替換元素做特殊處理搁进,比如計算外邊距和一些auto值。
需要注意的是昔头,一部分(并非全部)可替換元素饼问,本身具有尺寸和基線(baseline),會被像vertical-align
之類的一些 CSS 屬性用到揭斧。