1.HTML:(超文本標記語言——HyperText Markup Language)是構成 Web 世界的一磚一瓦。它定義了網頁內容的含義和結構。除 HTML 以外的其它技術則通常用來描述一個網頁的表現(xiàn)與展示效果(如?CSS),或功能與行為(如?JavaScript)。
“超文本”(hypertext)是指連接單個網站內或多個網站間的網頁的鏈接。鏈接是網絡的一個基本方面。只要將內容上傳到互聯(lián)網,并將其與他人創(chuàng)建的頁面相鏈接,你就成為了萬維網的積極參與者。
2.W3C:萬維網聯(lián)盟創(chuàng)建于1994年,是Web技術領域最具權威和影響力的國際中立性技術標準機構。W3C已發(fā)布了200多項影響深遠的Web技術標準及實施指南,如廣為業(yè)界采用的超文本標記語言HTML(標準通用標記語言下的一個應用)、可擴展標記語言XML(標準通用標記語言下的一個子集)以及幫助殘障人士有效獲得Web信息的無障礙指南(WCAG)等,有效促進了Web技術的互相兼容,對互聯(lián)網技術的發(fā)展和應用起到了基礎性和根本性的支撐作用。
3.MDN:MDN 是 Mozilla基金會的開發(fā)者網絡平臺。提供了大量關于各種HTML、CSS和JavaScript功能的開放、詳細的文檔,以及廣泛的Web API參考資料
4.HTML標簽:
<!--...-->定義注釋。
<!DOCTYPE>定義文檔類型。
<a>定義錨。
<abbr>定義縮寫。
<acronym>定義只取首字母的縮寫。HTML5 中不支持。請使用 <abbr> 代替。
<address>定義文檔作者或擁有者的聯(lián)系信息。
<applet>定義嵌入的 applet。HTML5 中不支持。請使用 <embed> 和 <object> 代替。
<area>定義圖像映射內部的區(qū)域。
<article>定義文章。
<aside>定義頁面內容之外的內容。
<audio>定義聲音內容。
<b>定義粗體字。
<base>定義頁面中所有鏈接的默認地址或默認目標。
<basefont>定義頁面中文本的默認字體、顏色或尺寸。HTML5 中不支持。請使用 CSS 代替。
<bdi>定義文本的文本方向,使其脫離其周圍文本的方向設置。
<bdo>定義文字方向。
<big>定義大號文本。HTML5 中不支持。請使用 CSS 代替。
<blockquote>定義長的引用。
<body>定義文檔的主體。
<br>定義簡單的折行。
<button>定義按鈕 (push button)。
<canvas>定義圖形。
<caption>定義表格標題。
<center>定義居中文本。HTML5 中不支持。請使用 CSS 代替。
<cite>定義引用(citation)。
<code>定義計算機代碼文本。
<col>定義表格中一個或多個列的屬性值。
<colgroup>定義表格中供格式化的列組。
<command>定義命令按鈕。
<data>添加給定內容的機器可讀翻譯。
<datalist>定義下拉列表。
<dd>定義定義列表中項目的描述。
<del>定義被刪除文本。
<details>定義元素的細節(jié)。
<dir>定義目錄列表。HTML5 中不支持。請使用 CSS 代替。
<div>定義文檔中的節(jié)。
<dfn>定義定義項目。
<dialog>定義對話框或窗口。
<dl>定義定義列表。
<dt>定義定義列表中的項目。
<em>定義強調文本。
<embed>定義外部交互內容或插件。
<fieldset>定義圍繞表單中元素的邊框。
<figcaption>定義 figure 元素的標題。
<figure>定義媒介內容的分組,以及它們的標題。
<font>定義文字的字體、尺寸和顏色。HTML5 中不支持。請使用 CSS 代替。
<footer>定義 section 或 page 的頁腳。
<form>定義供用戶輸入的 HTML 表單。
<frame>定義框架集的窗口或框架。HTML5 中不支持。
<frameset>定義框架集。HTML5 中不支持。
<h1> to <h6>定義 HTML 標題。
<head>定義關于文檔的信息。
<header>定義 section 或 page 的頁眉。
<hr>定義水平線。
<html>定義 HTML 文檔。
<i>定義斜體字。
<iframe>定義內聯(lián)框架。
<img>定義圖像。
<input>定義輸入控件。
<ins>定義被插入文本。
<isindex>定義與文檔相關的可搜索索引。不贊成使用。
<kbd>定義鍵盤文本。
<keygen>定義生成密鑰。
<label>定義 input 元素的標注。
<legend>定義 fieldset 元素的標題。
<li>定義列表的項目。
<link>定義文檔與外部資源的關系。
<main>定義文檔的主要內容。
<map>定義圖像映射。
<mark>定義有記號的文本。
<menu>定義命令的列表或菜單。
<menuitem>定義用戶可以從彈出菜單調用的命令/菜單項目。
<meta>定義關于 HTML 文檔的元信息。
<meter>定義預定義范圍內的度量。
<nav>定義導航鏈接。
<noframes>定義針對不支持框架的用戶的替代內容。HTML5 中不支持。
<noscript>定義針對不支持客戶端腳本的用戶的替代內容。
<object>定義內嵌對象。
<ol>定義有序列表。
<optgroup>定義選擇列表中相關選項的組合。
<option>定義選擇列表中的選項。
<output>定義輸出的一些類型。
<p>定義段落。
<param>定義對象的參數(shù)。
<pre>定義預格式文本。
<progress>定義任何類型的任務的進度。
<q>定義短的引用。
<rp>定義若瀏覽器不支持 ruby 元素顯示的內容。
<rt>定義 ruby 注釋的解釋。
<ruby>定義 ruby 注釋。
<s>定義加刪除線的文本。
<samp>定義計算機代碼樣本。
<script>定義客戶端腳本。
<section>定義 section。
<select>定義選擇列表(下拉列表)。
<small>定義小號文本。
<source>定義媒介源。
<span>定義文檔中的節(jié)。
<strike>定義加刪除線文本。HTML5 中不支持。請使用 <del> 或 <s> 代替。
<strong>定義強調文本。
<style>定義文檔的樣式信息。
<sub>定義下標文本。
<summary>為 <details> 元素定義可見的標題。
<sup>定義上標文本。
<svg>定義 SVG 圖形的容器。
<table>定義表格。
<tbody>定義表格中的主體內容。
<td>定義表格中的單元。
<template>定義用作容納頁面加載時隱藏內容的容器。
<textarea>定義多行的文本輸入控件。
<tfoot>定義表格中的表注內容(腳注)。
<th>定義表格中的表頭單元格。
<thead>定義表格中的表頭內容。
<time>定義日期/時間。
<title>定義文檔的標題。
<tr>定義表格中的行。
<track>定義用在媒體播放器中的文本軌道。
<tt>定義打字機文本。HTML5 中不支持。請使用 CSS 代替。
<u>定義下劃線文本。
<ul>定義無序列表。
<var>定義文本的變量部分。
<video>定義視頻。
<wbr>定義可能的換行符。
<xmp>定義預格式文本。HTML5 中不支持。
5.空標簽的定義:
沒有閉合標簽的標簽被稱作為空標簽。
在我們使用的標簽中,有的具有閉合標簽。例如<td>標簽,它有閉合標簽</td>。但是也有一部分標
簽沒有閉合標簽,例如<br />標簽,這一類標簽我們稱之為空標簽。
6.常見的空標簽有哪些?
<input /> 用于為基于Web的表單創(chuàng)建交互式控件,以便接受來自用戶的數(shù)據。
<img /> 代表文檔中的一個圖像。
<isindex /> 使瀏覽器顯示一個對話框,提示用戶輸入單行文本。
<area /> 在圖片上定義一個熱點區(qū)域
<base /> 指定用于一個文檔中包含的所有相對URL的基本URL。
<basefont /> 用來設置文檔的默認字體大小。(目前已廢棄 )
<bgsound /> IE瀏覽器中設置網頁背景音樂的元素。
<col /> 定義表格中的列,并用于定義所有公共單元格上的公共語義。它通常位于`<colgroup>`元素
內。
<embed /> 用于表示一個外部應用或交互式內容的集合點,換句話說,就是一個插件。
<frame /> ,它定義了一個特定區(qū)域,另一個 HTML 文檔可以在里面展示。(已廢棄)
<keygen /> 為了方便生成密鑰材料和提交作為 [HTML form]的一部分的公鑰.這種機制被用于設計基
于 Web 的證書管理系統(tǒng)。(已廢棄)
<link /> 指定了外部資源與當前文檔的關系. 這個元素的使用方法包括為導航定義關系框架.這個元素
經常用來鏈接css文件。
<meta /> 元素表示那些不能由其它HTML元相關元素 (<base>, <link>, <script>,
<style> 或 <title>) 之一表示的任何元數(shù)據信息.
<nextid /> 是一個過時的 HTML 元素, 它使下一個 web 設計工具能夠為其定位點生成自動名稱標
簽。
它是由該 web 編輯工具自動生成的, 不需要手動調整或輸入。這個元素的區(qū)別是成為第一個
元素, 成為一個 "丟失的標簽" 被淘汰的官方公共 DTD 的 HTML 版本。
<param /> 定義了 <object>的參數(shù)
<plaintext /> 將起始標簽后面的任何東西渲染為純文本,不會解釋為 HTML。它沒有閉合標簽,因為
任何后面的東西都會看做純文本。(已廢棄)
<spacer /> 它可以向頁面插入間隔。它由 Netscape 設計,用于實現(xiàn)單像素布局圖像的相同效果,
Web 設計師用它來向頁面添加空白,而不需要實際使用圖片。(已廢棄)
<wbr /> 一個文本中的位置,其中瀏覽器可以選擇來換行,雖然它的換行規(guī)則可能不會在這里換行。
7.可替換標簽:
在CSS里,可替換元素(replaced element)的展現(xiàn)不是由CSS來控制的。這些元素是一類外觀渲染獨立于CSS的外部對象。 典型的可替換元素有<img>、<object>、<video>和表單元素,如<textarea>、<input>。某些元素只在一些特殊情況下 表現(xiàn)為可替換元素,例如<audio>和<canvas>。通過CSS的content屬性來插入的對象被稱為匿名可替換對象(annoymous replaced elements)。 CSS在某些情況下會對可替換元素做特殊處理,比如計算外邊距和一些auto值。 需要注意的是,一部分(并非全部)可替換元素,本身具有尺寸和基線(baseline),會被想vertical-align之類的一些CSS屬性用到。