1. 程式人生 > >HTML基礎之常用標簽

HTML基礎之常用標簽

label fresh 檢索 制作 兼容 標簽 div 無語 ade

Meta 標簽介紹

Meta的屬性有兩種:name和http-equiv

name屬性用於描述網頁,對應於content
  • <meta name="Generator" contect="">用以說明生成工具(如Microsoft FrontPage 4.0)等;
  • <meta name="KEYWords" contect="">向搜索引擎說明你的網頁的關鍵詞;
  • <meta name="DEscription" contect="">告訴搜索引擎你的站點的主要內容;
  • <meta name="Author" contect="你的姓名">告訴搜索引擎你的站點的制作的作者;
  • <meta name="Robots" contect= "all|none|index|noindex|follow|nofollow"> 其中的屬性說明如下:
  1. 設定為all:文件將被檢索,且頁面上的鏈接可以被查詢;
  2. 設定為none:文件將不被檢索,且頁面上的鏈接不可以被查詢;
  3. 設定為index:文件將被檢索;
  4. 設定為follow:頁面上的鏈接可以被查詢;
  5. 設定為noindex:文件將不被檢索,但頁面上的鏈接可以被查詢;
  6. 設定為nofollow:文件將不被檢索,頁面上的鏈接可以被查詢。
http-equiv

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

meat標簽的http-equiv屬性語法格式是:<meta http-equiv="參數" content="參數變量值"> ;其中http-equiv屬性主要有以下幾種參數:

  1. Expires(期限)
    說明:可以用於設定網頁的到期時間。一旦網頁過期,必須到服務器上重新傳輸。
<meta http-equiv="expires" content="Wed, 20 Jun 2007 22:33:00 GMT">  
  1. Pragma(cache模式)
    說明:是用於設定禁止瀏覽器從本地機的緩存中調閱頁面內容,設定後一旦離開網頁就無法從Cache中再調出
    用法:
<meta http-equiv="Pragma" content="no-cache">  

註意:這樣設定,訪問者將無法脫機瀏覽。

  1. Refresh(刷新) 說明:自動刷新並指向新頁面。
<meta http-equiv="Refresh" content="2;URL=http://www.net.cn/">  

註意:其中的2是指停留2秒鐘後自動刷新到URL網址。

  1. Set-Cookie(cookie設定)
    說明:如果網頁過期,那麽存盤的cookie將被刪除。
<meta http-equiv="Set-Cookie" content="cookievalue=xxx;expires=Wednesday, 20-Jun-2007 22:33:00 GMT; path=/">  
  1. Window-target(顯示窗口的設定)
    說明:強制頁面在當前窗口以獨立頁面顯示。
<meta http-equiv="Window-target" content="_top">  

註意:用來防止別人在框架裏調用自己的頁面。

  1. content-Type(顯示字符集的設定)
<meta http-equiv="content-Type" content="text/html; charset=gb2312"> 
  1. Pics-label(網頁等級評定)
<meta http-equiv="Pics-label" contect=""> 

說明:在IE的internet選項中有一項內容設置,可以防止瀏覽一些受限制的網站,而網站的限制級別就是通過meta屬性來設置的。

8.Page_Enter、Page_Exit

設定進入頁面時的特殊效果

<meta http-equiv="Page-Enter"    contect="revealTrans(duration=1.0,transtion=    12)">

設定離開頁面時的特殊效果

<meta http-equiv="Page-Exit"    contect="revealTrans(duration=1.0,transtion=    12)"> 
  1. 設定網頁的到期時間
<meta http-equiv="expires" content="0">  
  1. 關鍵字,給搜索引擎用的
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  1. 頁面描述
<meta http-equiv="description" content="This is my page">  

link標簽

  • 引用外部css
  • 引用title圖片 (icon) 例如:

     <link  rel="icon"  href="1.icon">

字符集

  • utf-8是目前最常用的字符集編碼方式,常用的字符集編碼方式還有gbk和gb2312
  • gb2312 簡單中文
  • GBK包含全部中文字符 繁體
  • BIG5 繁體中文
  • UTF-8則包含全世界所有國家需要用到的字符

表格(table)

1.<table>

<table>...</table>標簽用於在HTML文檔中創建表格。它包含表名和表格本身內容的代碼。表格的基本單元是單元格,用<td>...</td>標簽定義。

2.<tr>

表格行用<tr>標簽定義,由單元格構成。多個行結合在一起就構成一個表格,這反映在用於創建表格的HTML語法中。表格的每一行都用<tr>標簽表示,並用相應的</tr> 結束?

3.<td>

  • 表格的每一行又有若幹表格單元格,用<td>...</td>標簽表示。TD是"表格數據( Table Data)”的英文縮寫。<td>標簽定義一個列,嵌套於<tr>標簽內。
  • border屬性是最常用的屬性,可用於定義表格的單元格和結構。該屬性指定邊框的厚度,如果其值設置為零(0),則不顯示邊框。

創建表格的基本語法:

<table>
  <tr>
     <td>單元格內容</td>
  </tr>
</table>

屬性

屬性名 含義 常用屬性值
Border 設置邊框 默認為0 沒有邊框 單位為px 像素值
Cellspacing 設置單元格與單元格之間的距離 單位為px 像素值 默認2px
Cellpadding 設置文字與單元格之間的距離 單位為px 像素值 默認2px
Width 設置表格的寬度 單位px
Height 設置表格高度 單位px
Align 設置表格在網頁中的對齊方式 Left 左

Right 右
Center 居中
bgcolor | 設置背景顏色| white ,red,green

caption 元素定義表格標題

caption 標簽必須緊隨 table 標簽之後。您只能對每個表格定義一個標題。通常這個標題會被居中於表格之上。

<th>標記及其屬性

表頭一般位於表格的第一行或第一列,其文本加粗居中,如下圖所示,即為設置了表頭的表格。設置表頭非常簡單,只需用表頭標記<th></th>替代相應的單元格標記<td></td>即可。

表格的結構

  • 在使用表格進行布局時,可以將表格劃分為頭部、主體和頁腳,具體 如下所示:
  1. <thead></thead>:用於定義表格的頭部,必須位於<table></table>標記中,一般包含網頁的logo和導航等頭部信息。
  2. <tfoot></ tfoot >:用於定義表格的頁腳,位於<table></table>標記中<thead></thead>標記之後,一般包含網頁底部的企業信息等。
  3. <tbody></tbody>:用於定義表格的主體,位於<table></table>標記中<tfoot></ tfoot >標記之後,一般包含網頁中除頭部和底部之外的其他內容。

表單(form)

語法:

<form name="form_name" action="url" method="get|post">…</form>
  • Name :定義表單的名稱
  • Method: 定義表單結果從瀏覽器傳送到服務器的方式,默認參數為:get ;
  • Action :用來指定表單處理程序的位置(服務器端腳本處理程序)
  • Fieldset:把表單分組
  • Legend:分組名稱

input控件

<input  type=“控件類型”>

在上面的語法中,<input />標記為單標記,type屬性為其最基本的屬性,其取值有多種,用於指定不同的控件類型。除了type屬性之外,<input />標記還可以定義很多其他的屬性

textarea控件

如果需要輸入大量的信息,就需要用到<textarea></textarea>標記。通過textarea控件可以輕松地創建多行文本輸入框,其基本語法格式如下:

<textarea cols="每行中的字符數" rows="顯示的行數">
       文本內容
</textarea>
  • Cols:相當於寬度
  • Rows:相當於高度

select控件

在HTML中,要想制作如下圖所示的下拉菜單,就需要使用select控件

<select>
        <option>選項1</option>
        <option>選項2</option>
        <option>選項3</option>
       ...
    </select>

值得一提的是,在HTML中,可以為<select>和<option>標記定義屬性,以改變下拉菜單的外觀顯示效果

標簽語義化

標簽語義化概念:

根據內容的結構化(內容語義化),選擇合適的標簽(代碼語義化)

標簽語義化意義:

  • 網頁結構合理
  • 有利於seo:和搜索引擎建立良好溝通,有了良好的結構和語 義你的網頁內容自然容易被搜索引擎抓取
  • 方便其他設備解析(如屏幕閱讀器、盲人閱讀器、移動設備)
  • 便於團隊開發和維護

標簽語義化(註意事項)

  • 盡可能少的使用無語義的標簽div和span;
  • 在語義不明顯時,既可以使用div或者p時,盡量用p, 因為p在默認情況下有上下間距,對兼容特殊終端有利
  • 不要使用純樣式標簽,如:b、font、u等,改用css設置
  • 需要強調的文本,可以包含在strong或者em標簽中strong默認樣式是加粗(不要用b),em是斜體(不用i)

HTML基礎之常用標簽