HTML 基礎學習筆記

來源:互聯網
上載者:User

標籤:box   src   顯示效果   logo   doctype   new   XML   水平   額外資訊   

       HTML 指超文字標記語言 (HTML)(Hyper Text Markup Language),一種標記語言,用來描述網頁的一種語言。

一、HTML 基本結構

1、 HTML 標籤 (HTML tag),由角括弧包圍的關鍵詞(如 <html>),通常是成對出現的,比如 <b>(開始標籤) 和 </b>(結束標籤)。

2、HTML 標題(Heading)是通過<h1> - <h6> 標籤來定義的。

3、HTML 段落是通過標籤 <p> 來定義的。

4、HTML 連結是通過標籤 <a> 來定義的。如:

<a href="http://www.runoob.com">這是一個連結</a>

    提示:在 href 屬性中指定連結的地址。

5、HTML 映像是通過標籤 <img> 來定義的。如:

  • <img src="/images/logo.png" width="258" height="39" />

    注意: 映像的名稱和尺寸是以屬性的形式提供的。

6、提示:使用小寫標籤。

二、基礎內容

1、HTML 空元素:沒有內容的 HTML 元素被稱為空白元素。空元素是在開始標籤中關閉的。<br/> 就是沒有關閉標籤的空元素(<br/> 標籤定義換行)。

2、HTML 屬性:

  • HTML 元素可以設定屬性
  • 屬性可以在元素中添加附加資訊
  • 屬性一般描述於開始標籤
  • 屬性總是以成對的名稱和數值的形式出現,比如:name="value"
  • 屬性值應該始終被包括在引號內。雙引號是最常用的,單引號一般用於屬性值本身就含有雙引號,例如:name=‘John "ShotGun" Nelson‘。
  • 使用小寫屬性

  ①常用的標籤屬性:

  • <h1>:align對齊
  • <body>:bgcolor背景顏色
  • <a>:target規定在何處開啟連結(新視窗、原視窗等)

 ②通用屬性:

  • class:規定元素的類名
  • id:  規定元素的唯一ID
  • style:規定元素樣式
  • title:規定元素的額外資訊

3、HTML標題:

      ①標題(Heading)通過 <h1> - <h6> 標籤進行定義的,<h1> 定義最大的標題。 <h6> 定義最小的標題。(瀏覽器會自動地在標題的前後添加空行。)

      ②HTML水平線:<hr> 標籤在 HTML 頁面中建立水平線。hr 元素可用於分隔內容。

      ③HTML注釋格式樣本:<!-- 這是一個注釋 -->;瀏覽器會忽略注釋,也不會顯示它們。

4、HTML段落

     ①段落是通過 <p> 標籤定義的。如:

<p>這是一個段落 </p>

        注意:瀏覽器會自動地在段落的前後添加空行。(</p> 是區塊層級元素)

    ②HTML 折線

        在不產生一個新段落的情況下進行換行(新行),使用 <br/> 標籤。

<p>這個<br>段落<br>示範了分行的效果</p>

    ③、HTML輸出—使用提醒:當顯示頁面時,瀏覽器會移除原始碼中多餘的空格和空行。所有連續的空格或空行都會被算作一個空格。需要注意的是,HTML 程式碼中的所有連續的空行(換行)也被顯示為一個空格。

5、HTML<head>  ①HTML<head>元素包含了所有的頭部標籤元素。      在 <head>元素中你可以插入指令碼(scripts), 樣式檔案(CSS),及各種meta資訊。      可以添加在頭部地區的元素標籤為: <title>, <style>, <meta>, <link>, <script>, <noscript>, and <base>.  ②HTML <title> 元素
  • <title> 標籤定義了不同文檔的標題。
  • <title> 在 HTML/XHTML 文檔中是必須的。
  • <title> 元素:
    • 定義了瀏覽器工具列的標題
    • 當網頁添加到收藏夾時,顯示在收藏夾中的標題
    • 顯示在搜尋引擎結果頁面的標題
③HTML <base> 元素<base> 標籤描述了基本的連結地址/連結目標,該標籤作為HTML文檔中所有的連結標籤的預設連結。④HTML <link> 元素<link> 標籤定義了文檔與外部資源之間的關係。<link> 標籤通常用於連結到樣式表:<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>⑤HTML <style> 元素
  • <style> 標籤定義了HTML文檔的樣式檔案引用地址.
  • 在<style> 元素中你也可以直接添加樣式來渲染 HTML 文檔:
  • <head> <style type="text/css"> body {/style> </head>
  ⑥HTML <meta> 元素
  • meta標籤描述了一些基本的中繼資料。
  • <meta> 標籤提供了中繼資料.中繼資料也不顯示在頁面上,但會被瀏覽器解析。
  • META 元素通常用於指定網頁的描述,關鍵詞,檔案的最後修改時間,作者,和其他中繼資料。
  • 中繼資料可以使用於瀏覽器(如何顯示內容或重新載入頁面),搜尋引擎(關鍵詞),或其他Web服務。
  • <meta> 一般放置於 <head> 地區
  • 為搜尋引擎定義關鍵詞:
  • <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
  • 為網頁定義描述內容:
  • <meta name="description" content="免費 Web & 編程 教程">
  • 定義網頁作者:
  • <meta name="author" content="Runoob">
  • 每30秒中重新整理當前頁面:
  • <meta http-equiv="refresh" content="30">
⑦HTML <script> 元素<script>標籤用於載入指令檔,如: JavaScript。

6、HTML 文字格式設定化

標籤 描述
<b>
定義粗體文本
<em> 定義著重文字
<i> 定義斜體字
<small>
定義小號字
<strong>
定義加重語氣
<sub> 定義下標字
<sup>
定義上標字
<ins>
定義插入字
<del>
定義刪除字

  

7、HTML樣式

    ①標籤:

  • <style> : 樣式定義
  • <link> : 資源引用

    ②屬性:

  • rel="stylesheet":外部樣式表
  • type="text/css" :引入文件類型
  • margin-left: 邊距

    ③三種樣式表插入方法:

  • 外部樣式表:<link rel="stylesheet" type="text/css" href="mystyle.css">
  • 內部樣式表:

<style type= "text/css">

body {" style="margin-left: 60px;">p{margin-left: 20px }

</style>

  • 內聯樣式表:<p style= "color:red">

8、HTML連結

  ①連結資料:

  •       文本連結
  •       圖片連結

②屬性:

  • href屬性:指向另一個文檔的連結
  • name屬性:建立文檔內的連結

  ③img標籤屬性:

  • alt : 替換文字屬性
  • width:寬
  • hight: 高
  • 樣本:
 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>連結</title> 6 </head> 7 <body> 8     <a href="http://www.jikexueyuan.com/">點擊我</a> 9     <hr>10     <a href="http://www.jikexueyuan.com/">11         <img src="海葡萄.jpeg" width="200px" height="100px" alt="海葡萄">12     </a>13     <br/>14     <a name="tips">hello</a>15     <br/><br/><br/><br/><br/><br/><br/><br/><br/>16     <br/><br/><br/><br/><br/><br/><br/><br/><br/>17     <a href="#tips">跳轉到hello</a>18 </body>19 </html>

9、HTML表格

標籤 描述
<table> 定義表格
<th> 定義表格的表頭
<tr> 定義表格的行
<td> 定義表格單元
<caption> 定義表格標題
<colgroup> 定義表格列的組
<col> 定義用於表格列的屬性
<thead> 定義表格的頁首
<tbody> 定義表格的主體
<tfoot> 定義表格的頁尾

   

 

10、HTML列表

標籤 描述
<ol> 定義有序列表
<ul> 定義無序列表
<li> 定義清單項目
<dl> 定義列表
<dt> 自訂欄表項目
<dd> 定義自定清單項目的描述

 

①無序列表

使用標籤:<ul>、<li>

屬性:disc、circle、square

②有序列表

使用標籤:<ol>、<li>

屬性:A、a、I、i、start

③嵌套列表

使用標籤:<ul>、<ol>、<li>

④自訂欄表

使用標籤:<dl>、<dt>、<dd>

11、HTML塊

①HTML塊元素

塊元素在顯示時,通常會以新行開始

如:<h1>、<p>、<ul>

②HTML內嵌元素

內嵌元素通常不會以新行開始

如:<b>、<a>、<img>

③HTML<div>元素

<div>元素也被稱為塊元素,其主要是組合HTML元素的容器

④HTML<span>

<span>元素是內嵌元素,可作為文本的容器

⑤樣本:

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>塊元素</title> 6     <link rel="stylesheet" type="text/css" href="my.css"> 7     <style type="text/css"> 8         span{ 9             color: red;10         }11     </style>12 </head>13 <body>14     <!-- 塊-->15     <p>大家好!</p>16     <h1>大家好</h1>17     <b>這是一個加重標籤</b>18     <a>這是一個超連結</a>19     <div id="divid">20         <p>Hello</p>21         <a>點擊我</a>22     </div>23     <div id="divspan">24         <p><span>這是一個測試</span>效果</p>25     </div>26 </body>27 </html>

12、HTML布局

 ①div布局

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>div布局</title> 6     <style type="text/css"> 7         body{ 8             margin: 0px; 9         }10         #container{11             width: 100%;12             height: 640px;13             background-color: darkgray;14         }15         #heading{16             width: 100%;17             height: 10%;18             background-color: aqua;19         }20         #conten_menu{21             width: 30%;22             height: 80%;23             background-color: aquamarine;24             float: left;25         }26         #conten_body{27             width: 70%;28             height: 80%;29             background-color: blueviolet;30             float: left;31         }32         #footing{33             width: 100%;34             height: 10%;35             background-color: black;36             clear: both;37         }38     </style>39 </head>40 <body>41 <div id="container">42     <div id="heading">頭部</div>43     <div id="conten_menu">內容菜單</div>44     <div id="conten_body">內容主體</div>45     <div id="footing">底部</div>46 </div>47 </body>48 </html>

顯示效果:

②table布局

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>table布局</title> 6 </head> 7 <body marginheight="0px" marginwidth="0px"> 8 <table width="100%" height="950px" style="" style="color: rgb(0, 0, 255);">> 9     <tr>10         <td colspan="3" width="100%" height="10%" style="" style="color: rgb(0, 0, 255);">>這是頭部</td>11     </tr>12     <tr>13         <td width="20%" height="80%" style="" style="color: rgb(0, 0, 255);">>左菜單14             <ul>15                 <li>ios</li>16                 <li>android</li>17                 <li>html5</li>18             </ul>19         </td>20         <td width="60%" height="80%" style=""></td>21         <td width="20%" height="80%" style=""></td>22     </tr>23     <tr>24         <td colspan="3" width="100%" height="10%" style="" style="color: rgb(0, 0, 255);">>這是底部</td>25     </tr>26 </table>27 </body>28 </html>

顯示效果:

13、 HTML表單

①表單用於擷取不同類型的使用者輸入

②常用的表單標籤:

標籤 描述
<form> 定義供使用者輸入的表單
<input> 定義輸入欄位
<textarea> 定義文本域 (一個多行的輸入控制項)
<label> 定義了 <input> 元素的標籤,一般為輸入標題
<fieldset> 定義了一組相關的表單元素,並使用外框包含起來
<legend> 定義了 <fieldset> 元素的標題
<select> 定義了下拉選項列表
<optgroup> 定義選項組
<option> 定義下拉式清單中的選項
<button> 定義一個點擊按鈕
<datalist>
指定一個預先定義的輸入控制項選項列表
<keygen>
定義了表單的金鑰組產生器欄位
<output>
定義一個計算結果

 

③程式碼範例:

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>表單</title> 6 </head> 7 <body> 8       <form> 9           使用者名稱:10           <input type="text">11           密碼:12           <input type="password">13           <br/>14           喜歡的水果有?15           <br/>16           蘋果<input type="checkbox">17           香梨<input type="checkbox">18           香蕉<input type="checkbox">19           <br/>20           請選擇性別:21           男<input type="radio" name="sex">22           女<input type="radio" name="sex">23           <br/>24           請選擇您常用的網站:25           <select>26               <option>jikexueyuan.com</option>27               <option>www.google.com</option>28               <option>www.iwen.org</option>29           </select>30           <input type="button" value="按鈕">31           <input type="submit" value="提交">32       </form>33       <textarea cols="30" rows="30">請在此填寫個人資訊</textarea>34 </body>35 </html>

 14、HTML架構

①架構標籤(frame):架構對於頁面的設計有著很大的作用。

②架構標籤(<frameset>)(已被替代):

架構及標籤定義如何將視窗分割為架構

每一個frameset定義一系列行或列

rows/colsde 值規定了每行或每列佔據螢幕的面積

③常用標籤:

    • noresize: 固定架構大小
    • cols:列
    • rows:行

④內聯架構(較為有用)

    iframe

15、HTML背景

①背景標籤:Background

②背景顏色:Bgcolor

③顏色:

顏色是由一個十六進位符號來定義,這個符號由紅色、綠色、藍色的值組成(RGB)

顏色值最小值:0(#00)

顏色值最大值:255(#FF)

紅色:#FF0000

綠色:#00FF00

藍色:#0000FF

16、HTML實體

      在 HTML 中,某些字元是預留的,必須被替換為字元實體。在 HTML 中不能使用小於符號(<)和大於符號(>),這是因為瀏覽器會誤認為它們是標籤。

      如果希望正確地顯示預留字元,我們必須在 HTML 原始碼中使用字元實體(character entities)。 字元實體類似這樣:

&entity_name;或&#entity_number;

       如需顯示小於符號,我們必須這樣寫:&lt; 或 &#60; 或 &#060;

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.