關于HTML

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屬性用到。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容