html標籤簡介(常用)

來源:互聯網
上載者:User

標籤:構建   發送   col   資源   動態網頁   doctype   作用   mon   row   

html常識什麼是HTML
  • htyper text markup language  即超文字標記語言 (HTML)
  • 超文本: 就是指頁面內可以包含圖片、連結,甚至音樂、程式等非文字元素。
  • 標記語言: 標記(標籤)構成的語言.
  • 網頁==HTML文檔,由瀏覽器解析,用來展示的
  • 靜態網頁:靜態資源,如xxx.html
  • 動態網頁:html代碼是由某種開發語言根據使用者請求動態產生的
什麼是標籤
  • 是由一對角括弧包裹的單詞構成 例如: <html> *所有標籤中的單詞不可能以數字開頭.
  • 標籤不區分大小寫.<html> 和 <HTML>. 推薦使用小寫.
  • 標籤分為兩部分: 開始標籤<a> 和 結束標籤</a>. 兩個標籤之間的部分 我們叫做標籤體.
  • 有些標籤功能比較簡單.使用一個標籤即可.這種標籤叫做自閉和標籤.例如: <br/> <hr/> <input /> <img />
  • 標籤可以嵌套.但是不能交叉嵌套. <a><b></a></b>
標籤屬性
  • 通常是以索引值對形式出現的. 例如 name="aaron"
  • 屬性只能出現在 開始標籤自閉和標籤中.
  • 屬性名稱字全部小寫. *屬性值必須使用雙引號或單引號包裹 例如 name="aaron"
  • 如果屬性值和屬性名稱完全一樣.直接寫屬性名稱即可. 例如 readonly
標籤分類

  標籤一般分為兩種:

  1. 塊級標籤

    霸佔一整行的標籤。比如:<h>,<p>,<div>,<form>等

  2. 行內標籤

    可以多個標籤共同佔用一行的標籤。比如:<span>,<a>,<input>,<img>,<label>等

  3. 塊級標籤特點

  • 總是在新行上開始
  • 寬度預設是它的容器的100%,除非設定一個寬度
  • 它可以容納內嵌元素和其他塊元素

  4. 行內標籤特點

  • 和其他元素都在一行上
  • 寬度就是它的文字或圖片的寬度,不可改變
  • 內嵌元素只能容納文本或者其他內嵌元素
特殊字元

      &lt; &gt;&quot;&copy;&reg;

html檔案結構

標籤使用範圍說明

  由可以看出,html檔案主要由<head>標籤<body>標籤組成。在這兩個標籤的標籤體中能夠嵌套如下標籤:

  • <head>標籤:<!DOCTYPE html>  <meta>  <title>  <link>  <style>  <script>  
  • 其餘標籤都在<body>標籤中嵌套
<!DOCTYPE html>標籤

      由於曆史的原因,各個瀏覽器在對頁面的渲染上存在差異,甚至同一瀏覽器在不同版本中,對頁面的渲染也不同。在W3C標準出台以前,瀏覽器在對頁面的渲染上沒有統一規範,產生了差異(Quirks mode或者稱為Compatibility Mode);

      由於W3C標準的推出,瀏覽器渲染頁面有了統一的標準(CSScompat或稱為Strict mode也有叫做Standarsmode),這就是二者最簡單的區別。

      W3C標準推出以後,瀏覽器都開始採納新標準,但存在一個問題就是如何保證舊的網頁還能繼續瀏覽,在標準出來以前,很多頁面都是根據舊的渲染方法編寫的,如果用的標準來渲染,將導致頁面顯示異常。為保持瀏覽器渲染的相容性,使以前的頁面能夠正常瀏覽,瀏覽器都保留了舊的渲染方法(如:微軟的IE)。這樣瀏覽器渲染上就產生了Quircks mode和Standars mode,兩種渲染方法共存在一個瀏覽器上。

window.top.document.compatMode://BackCompat:怪異模式,瀏覽器使用自己的怪異模式解析渲染頁面。 //CSS1Compat:標準模式,瀏覽器使用W3C的標準解析渲染頁面。

      這個屬性會被瀏覽器識別並使用,但是如果你的頁面沒有DOCTYPE的聲明,那麼compatMode預設就是BackCompat,這也就是惡魔的開始 -- 瀏覽器按照自己的方式解析渲染頁面,那麼,在不同的瀏覽器就會顯示不同的樣式。

      如果你的頁面添加了<!DOCTYPE html>那麼,那麼就等同於開啟了標準模式,那麼瀏覽器就得老老實實的按照W3C的標準解析渲染頁面,這樣一來,你的頁面在所有的瀏覽器裡顯示的就都是一個樣子了。

      這就是<!DOCTYPE html>的作用。

<meta>標籤

  有兩個屬性:http-equiv屬性 和  name屬性,不同屬性有不同的參數,這些不同的參數使得名,meta標籤有不同的功能。

http-equiv屬性

  http-equiv顧名思義,相當於http的檔案頭作用,它可以向瀏覽器傳回一些有用的資訊,以協助正確和精確地顯示網頁內容,與之對應的屬性值為content,content中的內容其實就是各個參數的變數值。 

  • 頁面編碼
<meta http-equiv="content-Type" charset=UTF8">
  • 頁面重新整理和跳轉
<meta http-equiv="Refresh"Content="30"> 每隔30秒重新整理一次網頁<meta http-equiv="Refresh"Content="5;Url=http://www.baidu.com"> 過5秒跳轉到某網頁。(關於跳轉,可以在應急的時候用,一般可以用js實現)
  • 解決IE瀏覽器安全色性問題
<meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" /> 
name屬性

   name屬性主要用於描述網頁,與之對應的屬性值為content,content中的內容主要是便於搜尋引擎機器人尋找資訊和分類資訊用的。

  • 供搜尋引擎使用(關鍵詞)
<meta name="keywords" content="星際2,飛船,UFO,皮卡">  關鍵字
  •  網站資訊描述
<meta name="description" content="為您提供最新的資訊">  網站描述
<title>標籤

  title標籤寫網站頭部資訊,即網頁標籤的名稱

<link>標籤

  link標籤有兩個作用:

1.設定標籤頁表徵圖:
<link rel="shortcut icon" href="image/favicon.ico">  # rel指的是類型,href是檔案路徑,(image是存放圖片的檔案夾)
2.外聯CSS檔案:
<link rel="stylesheet" type="text/css" href="css/common.css">    # rel指的是類型,href是存放css檔案的檔案夾
 <style>標籤

  在html檔案中編寫css樣式

<script>標籤1.引進檔案
<script type="text/javasvript" src="http://www.googletagservices.com/tag/js/gpt.js"></script>
2.寫js代碼
<script type="text/javascript">...</script>
基本標籤
<hn>:n的取值範圍是1~6; 從大到小. 用來表示標題.<p>:段落標籤. 包裹的內容被換行.並且也上下內容之間有一行空白.<b> <strong>:加粗標籤.<strike>:為文字加上一條中線.<em>:文字變成斜體.<sup>和<sub>:上角標 和 下角表.<br>:換行.<hr>:水平線<div>:白板,本身沒有特性,塊級標籤。<span>:白板,本身沒有特性,行內標籤。
 <sup>和<sub>的使用
<p>這個文本包含 <sub>下標</sub>文本。</p><p>這個文本包含 <sup>上標</sup> 文本。</p>

  顯示結果:

  這個文本包含 下標文本。

  這個文本包含 上標 文本。

<input>標籤type屬性

  可以有如下取值:

text 文本輸入框password 密碼輸入框radio 單選框checkbox 多選框  submit 提交按鈕         button 按鈕(需要配合js使用.) button和submit的區別?file 提交檔案:form表單需要加上屬性enctype="multipart/form-data"   
name屬性
  • 表單提交項的鍵。
  • 注意和id屬性的區別:name屬性是和伺服器通訊時使用的名稱;而id屬性是瀏覽器端使用的名稱,該屬性主要是為了方便用戶端編程,而在css和javascript中使用的。
value屬性

  表單提交項的值。

checked屬性

   radio 和 checkbox 預設被選中

readonly屬性

  唯讀,text 和 password 標籤中使用

disabled屬性

  使得input標籤無法編輯,對所用的input標籤都有效

 <textarea>標籤

文本域標籤,有如下三個屬性:

name:  表單提交項的鍵.cols:  文本域預設有多少列rows:  文本域預設有多少行
 <label>標籤
<label for="xxx">姓名</label><input id="xxx" type="text">

   當label標籤通過for屬性與其他標籤的id屬性關聯時,點擊label標籤的標籤體時,會自動響應label標籤所關聯的標籤

<select>標籤

  選擇框,有如下屬性:

name: 表單提交項的鍵。
value:表單提交項的值。size:選項個數multiple:multiple
selectted:預設選擇項

   如果屬性設定multiple="multiple" size="3",表示選擇框只能同時顯示三項。<option>內的 value 為後台識別,innerText為常值內容。

<p>選擇你的地址</p>        <select name="city">            <option value="1" selected="selected">北京</option> <!-- selected 預設選項 -->            <option value="2">深圳</option>            <option value="3">上海</option>            <option value="4">杭州</option>            <option value="5">成都</option>        </select>
<p>請選擇籍貫</p>        <select name="jiguan">            <optgroup label="河北省">                <option value="1">石家莊</option>                <option value="2">保定</option>                <option value="3">邯鄲</option>            </optgroup>            <optgroup label="湖南">                <option>長沙</option>                <option>株洲</option>                <option>湘潭</option>            </optgroup>            <optgroup label="廣東">                <option>廣州</option>                <option>深圳</option>                <option>佛山</option>                <option>珠海</option>                <option>中山</option>            </optgroup>        </select>
 <form>標籤
  • 表單用於向伺服器傳輸資料。
  • 表單能夠包含 input 元素,比如文字欄位、複選框、單選框、提交按鈕等等。
  • 表單還可以包含textarea、select、fieldset和 label 標籤。
 action屬性

  表單提交到哪. 一般指向伺服器端一個程式,程式接收到表單提交過來的資料(即表單元素值)作相應處理,比如https://www.sogou.com/web

method屬性

  表單的提交方式 post/get 。 預設取值就是 get。

get:   1. 提交的索引值對.放在地址欄中url後面.        2. 安全性相對較差.        3.對提交內容的長度有限制.post:    1. 提交的索引值對 不在地址欄.          2. 安全性相對較高.          3. 對提交內容的長度理論上無限制.get/post是常見的兩種請求方式.     
 enctype屬性

當上傳檔案時,form標籤必須添加該屬性,而且還必須已post方式發送請求

enctype="multipart/form-data"
 <a>標籤

  有兩個作用:

  • 作超連結:跳轉到指定url
<a href="http://www.baidu.com"  target="_blank"  title="點一下看看啊">你好</a>
  • 作錨點:條轉到指定id
<a href="#i1">第一章</a><a href="#i2">第二章</a><a href="#i3">第三章</a><a href="#i4">第四章</a><a href="#i5">第五章</a> <div id="i1" style="height:600px;">第一章的內容 <p>緒論</p></div><div id="i2" style="height:600px;">第二章的內容 <p>公元500年</p></div><div id="i3" style="height:600px;">第三章的內容 <p>公園1000年</p></div><div id="i4" style="height:600px;">第四章的內容 <p>公元1900年</p></div><div id="i5" style="height:600px;">第五章的內容 <p>公元2010年</p></div>

 注意:<a>標籤預設的顯示樣式會有底線,如果看著不爽想要去掉,在a標籤樣式中設定:text-decoration:none;

<img>標籤

  圖片顯示標籤

屬性如下:
src: 要顯示圖片的路徑.alt: 圖片沒有載入成功時的提示.title: 滑鼠懸浮時的提示資訊.width: 圖片的寬height:圖片的高 (寬高兩個屬性只用一個會自動等比縮放

 注意:也可以把img標籤嵌套在a標籤中,來實現點擊圖片跳轉的功能。

列表標籤
<ul>: 無序列表<ol>: 有序列表         <li>:列表中的每一項.<dl>  定義列表         <dt> 列表標題         <dd> 清單項目
 <ul> 標籤
<ul><li>Coffee</li><li>Milk</li></ul> 

  瀏覽器顯示如下:

  • Coffee
  • Milk
<ol>標籤
<ol><li>Coffee</li><li>Milk</li></ol> 

  瀏覽器中顯示如下:

    1.Coffee

    2.Milk

<dl>標籤
<dl><dt>Coffee</dt><dd>- black hot drink</dd><dt>Milk</dt><dd>- white cold drink</dd></dl> 

  瀏覽器顯示如下:

   Coffee
  - black hot drink
   Milk
  - white cold drink
<table>標籤

  構建表格。

屬性如下:
border: 表格邊框.cellpadding: 內邊距cellspacing: 外邊距width: 像素 百分比.(最好通過css來設定長寬)<tr>: table row         <th>: table head cell         <td>: table data cellrowspan:  儲存格豎跨多少行colspan:  儲存格橫跨多少列(即合併儲存格)<th>: table header <tbody>(不常用): 為表格進行分區.
合併儲存格
<h4>儲存格跨兩格:</h4><table border="1"><tr>  <th>Name</th>  <th colspan="2">Telephone</th></tr><tr>  <td>Bill Gates</td>  <td>555 77 854</td>  <td>555 77 855</td></tr></table>

 

<h4>儲存格跨兩列:</h4><table border="1"><tr>  <th>First Name:</th>  <td>Bill Gates</td></tr><tr>  <th rowspan="2">Telephone:</th>  <td>555 77 854</td></tr><tr>  <td>555 77 855</td></tr></table>

 

 

html標籤簡介(常用)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.