HTML基本結構與基本標籤

HTML 簡介

HTML:Hyper Text Markup Language 超文本標籤語言
HTML:網頁的“源碼”
瀏覽器:“解釋和執行”HTML源碼的工具
編輯工具:記事本、Notepad++、 EditPlus、HBuild

HTML 文檔的結構

在這裏插入圖片描述

HTML 標記的語法

HTML 標記的作用

標記內容在瀏覽器中的顯示樣式
例如: <font color="red">您好</font>

HTML 標記的語法

一般形式:
<標記> 文檔內容 </標記>

標記類型:
單標記 ,不標記任何內容,例如<br><hr>
雙標記,例如:<p>段落內容</p>

標記屬性:
分類:一般屬性,事件屬性
<標記 屬性1="屬性值" 屬性2="屬性值" 屬性3="屬性值"…>
例如:<hr size="3" align="center" width="50%">

頁面元素的事件屬性

事件

事件可能是用戶在某些內容上的點擊、鼠標經過某個特定元素、按下鍵盤上的某些按鍵等動作
事件還可能是 Web 瀏覽器中發生的事情,比如說某個 Web 頁面加載完成,或者是用戶滾動窗口或改變窗口大小

響應事件

事件屬性的值往往是一個 JavaScript 函數,通過使用 JavaScript ,可以監聽特定事件的發生,並對這些事件做出響應。
例如: <body onload=“check()”>

文件頭標記及子標記

文件頭及其功能
<head>…</head>標記對之間的部分稱爲文件頭
功能:

  • 告訴瀏覽器如何顯示頁面,例如字符集,有效期
  • 爲搜索引擎提供支持

子標記
<title></title>標記
<meta>標記
<base>標記
<link>標記
<style>…</style>標記

<title>標記

網頁摘要信息利於瀏覽器解析和搜索引擎搜索:
使用<title>標籤

<head>
  <title>中國最大的門戶網站</title>
</head>

<meta>標記

單標記,提供兩類元數據描述:
一類是關於 HTTP 頭的描述,向瀏覽器傳回信息,以正確顯示網頁內容
<meta http-equiv=“頭名” content=“頭值">
一類是關於頁面內容的描述,用於搜索引擎
<meta name=“內容名稱” content=“內容的值">

使用<meta>標籤

  • 描述文檔類型和字符編碼
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
  • 提供搜索關鍵字和內容描述
<head> 
   <meta name= "keywords" content= "網上購物" />
   <meta name= "description" content= "亞洲最大、最安全的網上交易平臺,提供各類服飾、美容、家居、數碼、……" />
</head>

HTML 頁面中的塊和行

HTML標籤分類(方便後續的佈局設計):

  • 塊級標籤:顯示爲“塊”狀,前後換行
  • 行級標籤:按行逐一顯示

分類好處:方便後續的佈局設計

塊級標籤

根據使用場合,塊級標籤又細分爲:

  • 基本塊級標籤
  • 常用於佈局的塊級標籤

標題標籤

<h1>標題</h1>
……
<h6>標題</h6>

示例:

<body>
  <h1>一級標題</h1>
  <h2>二級標題</h2>
  <h3>三級標題</h3>
  <h4>四級標題</h4>
  <h5>五級標題</h5>
  <h6>六級標題</h6>
</body>

一級標題

二級標題

三級標題

四級標題

五級標題
六級標題

段落標籤

<p>……</p>

示例:

<body>
  <h1>北京歡迎你</h1>
  <p>北京歡迎你,有夢想誰都了不起!</p>
  <p>有勇氣就會有奇蹟。</p>
</body>

北京歡迎你

北京歡迎你,有夢想誰都了不起!

有勇氣就會有奇蹟。

水平線標籤

<hr />

示例:

<body>
  <h1>北京歡迎你</h1>
  <hr />
  <p>北京歡迎你,有夢想誰都了不起!/p>
  <p>有勇氣就會有奇蹟。</p>
</body>

北京歡迎你


北京歡迎你,有夢想誰都了不起!/p>

有勇氣就會有奇蹟。

有序列表標籤

<ol>
  <li>列表項1</li> 
   … …  
</ol>

示例:

<body>
<h3>註冊步驟:</h3>
<ol>
  <li>填寫信息</li> 
  <li>收電子郵件</li>
  <li>註冊成功</li>  
</ol>
</body>

註冊步驟:

  1. 填寫信息
  2. 收電子郵件
  3. 註冊成功

無序列表標籤

<ul>
  <li>列表項1</li> 
   ……  
</ul>

示例:

<body>
<h3>新人上路指南 </h3> 
<ul>
  <li>如何激活會員名?</li>
  <li>如何註冊會員?</li>
  <li>註冊時密碼設置有什麼要求?</li>
</ul>
</body>

新人上路指南

  • 如何激活會員名?
  • 如何註冊會員?
  • 註冊時密碼設置有什麼要求?

定義描述標籤

<dl>
  <dt>標題</dt> 
  <dd>描述1</dd> 
 ……
</dl>

示例:

<body>
<dl>
    <dt>咖啡</dt>
    <dd>一種黑色的熱飲料,原料據說是咖啡豆,非洲盛產這類原料。</dd>
    <dd>可以提神,刺激神經。</dd>
<dl>
</body>
咖啡
一種黑色的熱飲料,原料據說是咖啡豆,非洲盛產這類原料。
可以提神,刺激神經。

這種效果可以和無序列表互相替代,因dt是塊狀元素,所以常用於圖文混編的佈局場合

<body>
<dl>
  <dt> 圖片的HTML代碼……<dt>
  <dd>……</dd>
</dl>
</body>

表格

<table>–表格
<tr> --行
<td> --列(單元格)
示例:

<table>
  <tr>  
     <td>百度</td> 
     <td>新浪</td>
 </tr> 
……
</table>
百度 新浪

表單

一般和table使用:

<form>
<table>
    <tr>
       <td>...</td>
       <td>...</td>
    </tr>
.....
</table>
</form>

分區標籤 <div>

div標籤可內嵌到

等標籤內,作爲普通塊狀元素使用

<div style="width:400px; height:300px; background:#9FF">
    <p>……</p>
    <h3>新人上路</h3>
    <ul>…… </ul>
  </div>

小結

實際開發中常用的4種塊狀結構:
1、div-ul(ol)-li :常用於分類導航或菜單等
2、div-dl-dt-dd :常用於圖文混編的場合
3、table-tr-td :常用於圖文佈局或顯示數據
4、form-table-tr-td:常用於佈局表單

行級標籤

圖像標籤

<img  src= "圖片地址"  alt="提示文字"   title="提示文字" />

示例:

<img src="images/drink.jpg" alt="精品熱賣" title="精品熱賣 />

爲了不同瀏覽器之間的兼容,推薦使用title屬性 ,確保能顯示提示文字

範圍標籤

<span> :顯示某行內的獨特樣式

<span >文本等行級內容</span>

例:

<p>商品價格:僅售<span style="color:red;font-size:70px;">10</span>元</p>

換行標籤

<br/>

示例:

<p>
  北京歡迎你,有夢想誰都了不起!<br />
  有勇氣就會有奇蹟。<br />
</p>

W3C 標準

W3C:World Wide Web Consortium,萬維網聯盟
W3C的職能:負責制定和維護web行業標準
W3C標準包括:

  • HTML內容方面:XHTML
  • 樣式美化方面:CSS
  • 結構文檔訪問方面:DOM
  • 頁面交互方面:ECMAScript

XHTML 1.0 基本規範

  • 標籤名和屬性名稱必須小寫
  • HTML標籤必須關閉
  • 屬性值必須用引號括起來
  • 標籤必須正確嵌套
  • 必須添加文檔類型聲明
    1、聲明必須位於文檔的最前面
    2、三種級別:Strict(嚴格類型) 、Trasitional(過度類型)、 Frameset(框架類型)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章