1.HTML:(超文本標(biāo)記語言——HyperText Markup Language)是構(gòu)成 Web 世界的一磚一瓦酗钞。它定義了網(wǎng)頁內(nèi)容的含義和結(jié)構(gòu)。除 HTML 以外的其它技術(shù)則通常用來描述一個網(wǎng)頁的表現(xiàn)與展示效果(如?CSS)猖败,或功能與行為(如?JavaScript)。
“超文本”(hypertext)是指連接單個網(wǎng)站內(nèi)或多個網(wǎng)站間的網(wǎng)頁的鏈接降允。鏈接是網(wǎng)絡(luò)的一個基本方面恩闻。只要將內(nèi)容上傳到互聯(lián)網(wǎng),并將其與他人創(chuàng)建的頁面相鏈接剧董,你就成為了萬維網(wǎng)的積極參與者幢尚。
2.W3C:萬維網(wǎng)聯(lián)盟創(chuàng)建于1994年,是Web技術(shù)領(lǐng)域最具權(quán)威和影響力的國際中立性技術(shù)標(biāo)準(zhǔn)機(jī)構(gòu)翅楼。W3C已發(fā)布了200多項影響深遠(yuǎn)的Web技術(shù)標(biāo)準(zhǔn)及實施指南尉剩,如廣為業(yè)界采用的超文本標(biāo)記語言HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)、可擴(kuò)展標(biāo)記語言XML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個子集)以及幫助殘障人士有效獲得Web信息的無障礙指南(WCAG)等毅臊,有效促進(jìn)了Web技術(shù)的互相兼容理茎,對互聯(lián)網(wǎng)技術(shù)的發(fā)展和應(yīng)用起到了基礎(chǔ)性和根本性的支撐作用。
3.MDN:MDN 是 Mozilla基金會的開發(fā)者網(wǎng)絡(luò)平臺。提供了大量關(guān)于各種HTML皂林、CSS和JavaScript功能的開放朗鸠、詳細(xì)的文檔,以及廣泛的Web API參考資料
4.HTML標(biāo)簽:
<!--...-->定義注釋式撼。
<!DOCTYPE>定義文檔類型童社。
<a>定義錨。
<abbr>定義縮寫著隆。
<acronym>定義只取首字母的縮寫。HTML5 中不支持呀癣。請使用 <abbr> 代替美浦。
<address>定義文檔作者或擁有者的聯(lián)系信息。
<applet>定義嵌入的 applet项栏。HTML5 中不支持浦辨。請使用 <embed> 和 <object> 代替。
<area>定義圖像映射內(nèi)部的區(qū)域沼沈。
<article>定義文章流酬。
<aside>定義頁面內(nèi)容之外的內(nèi)容涵防。
<audio>定義聲音內(nèi)容峡眶。
<b>定義粗體字。
<base>定義頁面中所有鏈接的默認(rèn)地址或默認(rèn)目標(biāo)疏唾。
<basefont>定義頁面中文本的默認(rèn)字體页衙、顏色或尺寸摊滔。HTML5 中不支持。請使用 CSS 代替店乐。
<bdi>定義文本的文本方向艰躺,使其脫離其周圍文本的方向設(shè)置。
<bdo>定義文字方向眨八。
<big>定義大號文本腺兴。HTML5 中不支持。請使用 CSS 代替廉侧。
<blockquote>定義長的引用页响。
<body>定義文檔的主體。
<br>定義簡單的折行伏穆。
<button>定義按鈕 (push button)拘泞。
<canvas>定義圖形。
<caption>定義表格標(biāo)題枕扫。
<center>定義居中文本陪腌。HTML5 中不支持。請使用 CSS 代替。
<cite>定義引用(citation)诗鸭。
<code>定義計算機(jī)代碼文本染簇。
<col>定義表格中一個或多個列的屬性值。
<colgroup>定義表格中供格式化的列組强岸。
<command>定義命令按鈕锻弓。
<data>添加給定內(nèi)容的機(jī)器可讀翻譯。
<datalist>定義下拉列表蝌箍。
<dd>定義定義列表中項目的描述青灼。
<del>定義被刪除文本。
<details>定義元素的細(xì)節(jié)妓盲。
<dir>定義目錄列表杂拨。HTML5 中不支持。請使用 CSS 代替悯衬。
<div>定義文檔中的節(jié)弹沽。
<dfn>定義定義項目。
<dialog>定義對話框或窗口筋粗。
<dl>定義定義列表策橘。
<dt>定義定義列表中的項目。
<em>定義強(qiáng)調(diào)文本娜亿。
<embed>定義外部交互內(nèi)容或插件丽已。
<fieldset>定義圍繞表單中元素的邊框。
<figcaption>定義 figure 元素的標(biāo)題暇唾。
<figure>定義媒介內(nèi)容的分組促脉,以及它們的標(biāo)題。
<font>定義文字的字體策州、尺寸和顏色瘸味。HTML5 中不支持。請使用 CSS 代替够挂。
<footer>定義 section 或 page 的頁腳旁仿。
<form>定義供用戶輸入的 HTML 表單。
<frame>定義框架集的窗口或框架孽糖。HTML5 中不支持枯冈。
<frameset>定義框架集。HTML5 中不支持办悟。
<h1> to <h6>定義 HTML 標(biāo)題尘奏。
<head>定義關(guān)于文檔的信息。
<header>定義 section 或 page 的頁眉病蛉。
<hr>定義水平線炫加。
<html>定義 HTML 文檔瑰煎。
<i>定義斜體字。
<iframe>定義內(nèi)聯(lián)框架俗孝。
<img>定義圖像酒甸。
<input>定義輸入控件。
<ins>定義被插入文本赋铝。
<isindex>定義與文檔相關(guān)的可搜索索引插勤。不贊成使用。
<kbd>定義鍵盤文本革骨。
<keygen>定義生成密鑰农尖。
<label>定義 input 元素的標(biāo)注。
<legend>定義 fieldset 元素的標(biāo)題苛蒲。
<li>定義列表的項目卤橄。
<link>定義文檔與外部資源的關(guān)系。
<main>定義文檔的主要內(nèi)容臂外。
<map>定義圖像映射。
<mark>定義有記號的文本喇颁。
<menu>定義命令的列表或菜單漏健。
<menuitem>定義用戶可以從彈出菜單調(diào)用的命令/菜單項目。
<meta>定義關(guān)于 HTML 文檔的元信息橘霎。
<meter>定義預(yù)定義范圍內(nèi)的度量蔫浆。
<nav>定義導(dǎo)航鏈接。
<noframes>定義針對不支持框架的用戶的替代內(nèi)容姐叁。HTML5 中不支持瓦盛。
<noscript>定義針對不支持客戶端腳本的用戶的替代內(nèi)容。
<object>定義內(nèi)嵌對象外潜。
<ol>定義有序列表原环。
<optgroup>定義選擇列表中相關(guān)選項的組合。
<option>定義選擇列表中的選項处窥。
<output>定義輸出的一些類型嘱吗。
<p>定義段落。
<param>定義對象的參數(shù)滔驾。
<pre>定義預(yù)格式文本谒麦。
<progress>定義任何類型的任務(wù)的進(jìn)度。
<q>定義短的引用哆致。
<rp>定義若瀏覽器不支持 ruby 元素顯示的內(nèi)容绕德。
<rt>定義 ruby 注釋的解釋。
<ruby>定義 ruby 注釋摊阀。
<s>定義加刪除線的文本耻蛇。
<samp>定義計算機(jī)代碼樣本踪蹬。
<script>定義客戶端腳本。
<section>定義 section城丧。
<select>定義選擇列表(下拉列表)延曙。
<small>定義小號文本。
<source>定義媒介源亡哄。
<span>定義文檔中的節(jié)枝缔。
<strike>定義加刪除線文本。HTML5 中不支持蚊惯。請使用 <del> 或 <s> 代替愿卸。
<strong>定義強(qiáng)調(diào)文本。
<style>定義文檔的樣式信息截型。
<sub>定義下標(biāo)文本趴荸。
<summary>為 <details> 元素定義可見的標(biāo)題。
<sup>定義上標(biāo)文本宦焦。
<svg>定義 SVG 圖形的容器发钝。
<table>定義表格。
<tbody>定義表格中的主體內(nèi)容波闹。
<td>定義表格中的單元酝豪。
<template>定義用作容納頁面加載時隱藏內(nèi)容的容器。
<textarea>定義多行的文本輸入控件精堕。
<tfoot>定義表格中的表注內(nèi)容(腳注)孵淘。
<th>定義表格中的表頭單元格。
<thead>定義表格中的表頭內(nèi)容歹篓。
<time>定義日期/時間瘫证。
<title>定義文檔的標(biāo)題。
<tr>定義表格中的行庄撮。
<track>定義用在媒體播放器中的文本軌道背捌。
<tt>定義打字機(jī)文本。HTML5 中不支持重窟。請使用 CSS 代替载萌。
<u>定義下劃線文本。
<ul>定義無序列表巡扇。
<var>定義文本的變量部分扭仁。
<video>定義視頻。
<wbr>定義可能的換行符厅翔。
<xmp>定義預(yù)格式文本乖坠。HTML5 中不支持。
5.空標(biāo)簽的定義:
沒有閉合標(biāo)簽的標(biāo)簽被稱作為空標(biāo)簽刀闷。
在我們使用的標(biāo)簽中熊泵,有的具有閉合標(biāo)簽仰迁。例如<td>標(biāo)簽,它有閉合標(biāo)簽</td>顽分。但是也有一部分標(biāo)
簽沒有閉合標(biāo)簽徐许,例如<br />標(biāo)簽,這一類標(biāo)簽我們稱之為空標(biāo)簽卒蘸。
6.常見的空標(biāo)簽有哪些雌隅?
<input /> 用于為基于Web的表單創(chuàng)建交互式控件,以便接受來自用戶的數(shù)據(jù)缸沃。
<img /> 代表文檔中的一個圖像恰起。
<isindex /> 使瀏覽器顯示一個對話框,提示用戶輸入單行文本趾牧。
<area /> 在圖片上定義一個熱點區(qū)域
<base /> 指定用于一個文檔中包含的所有相對URL的基本URL检盼。
<basefont /> 用來設(shè)置文檔的默認(rèn)字體大小。(目前已廢棄 )
<bgsound /> IE瀏覽器中設(shè)置網(wǎng)頁背景音樂的元素翘单。
<col /> 定義表格中的列吨枉,并用于定義所有公共單元格上的公共語義。它通常位于`<colgroup>`元素
內(nèi)哄芜。
<embed /> 用于表示一個外部應(yīng)用或交互式內(nèi)容的集合點东羹,換句話說,就是一個插件忠烛。
<frame /> ,它定義了一個特定區(qū)域权逗,另一個 HTML 文檔可以在里面展示美尸。(已廢棄)
<keygen /> 為了方便生成密鑰材料和提交作為 [HTML form]的一部分的公鑰.這種機(jī)制被用于設(shè)計基
于 Web 的證書管理系統(tǒng)。(已廢棄)
<link /> 指定了外部資源與當(dāng)前文檔的關(guān)系. 這個元素的使用方法包括為導(dǎo)航定義關(guān)系框架.這個元素
經(jīng)常用來鏈接css文件斟薇。
<meta /> 元素表示那些不能由其它HTML元相關(guān)元素 (<base>, <link>, <script>,
<style> 或 <title>) 之一表示的任何元數(shù)據(jù)信息.
<nextid /> 是一個過時的 HTML 元素, 它使下一個 web 設(shè)計工具能夠為其定位點生成自動名稱標(biāo)
簽师坎。
它是由該 web 編輯工具自動生成的, 不需要手動調(diào)整或輸入。這個元素的區(qū)別是成為第一個
元素, 成為一個 "丟失的標(biāo)簽" 被淘汰的官方公共 DTD 的 HTML 版本堪滨。
<param /> 定義了 <object>的參數(shù)
<plaintext /> 將起始標(biāo)簽后面的任何東西渲染為純文本胯陋,不會解釋為 HTML。它沒有閉合標(biāo)簽袱箱,因為
任何后面的東西都會看做純文本遏乔。(已廢棄)
<spacer /> 它可以向頁面插入間隔。它由 Netscape 設(shè)計发笔,用于實現(xiàn)單像素布局圖像的相同效果盟萨,
Web 設(shè)計師用它來向頁面添加空白,而不需要實際使用圖片了讨。(已廢棄)
<wbr /> 一個文本中的位置捻激,其中瀏覽器可以選擇來換行制轰,雖然它的換行規(guī)則可能不會在這里換行。
7.可替換標(biāo)簽:
在CSS里胞谭,可替換元素(replaced element)的展現(xiàn)不是由CSS來控制的垃杖。這些元素是一類外觀渲染獨(dú)立于CSS的外部對象。 典型的可替換元素有<img>丈屹、<object>调俘、<video>和表單元素,如<textarea>泉瞻、<input>脉漏。某些元素只在一些特殊情況下 表現(xiàn)為可替換元素,例如<audio>和<canvas>袖牙。通過CSS的content屬性來插入的對象被稱為匿名可替換對象(annoymous replaced elements)侧巨。 CSS在某些情況下會對可替換元素做特殊處理,比如計算外邊距和一些auto值鞭达。 需要注意的是司忱,一部分(并非全部)可替換元素,本身具有尺寸和基線(baseline)畴蹭,會被想vertical-align之類的一些CSS屬性用到坦仍。