HTML學習筆記


1、HTML簡介

什么是網頁?

  • 網站是指在因特網上根據一定的規則,使用HTML等制作的用於展示特定內容相關的網頁集合。網頁是網站中的一“頁”,通常是HTML格式的文件,它要通過瀏覽器來閱讀。
  • 網頁是構成網站的基本元素,它通常由圖片、鏈接、文字、聲音、視頻等元素組成。通常我們看到的網頁,常見以.htm 或.html后綴結尾的文件,因此將其俗稱為HTML文件。

什么是HTML?

  • HTML指的是超文本標記語言(Hyper Text Markup Language),它是用來描述網頁的一種語言。HTML不是一種編程語言,而是一種標記語言(markup language)。標記語言是一套標記標簽(markup tag)。
  • 所謂超文本,有2層含義∶
  1. 它可以加入圖片、聲音、動畫、多媒體等內容(超越了文本限制)。
  2. 它還可以從一個文件跳轉到另一個文件,與世界各地主機的文件連接(超級鏈接文本)。

網頁的形成

  • 網頁是由網頁元素組成的,這些元素是利用html標簽描述出來,然后通過瀏覽器解析來顯示給用戶的。
  • 前端人員開發代碼---->瀏覽器顯示代碼(解析、渲染)----->生成最后的Web頁面

為什么需要web標准?

  • 瀏覽器不同,它們顯示頁面或者排版就有些許差異,所以需要標准去約束他們。

Web標准的組成

  • 主要包括結構( Structure )、表現( Presentation )和行為( Behavior )三個方面。

    簡單理解∶結構寫到HTML文件中,表現寫到CSS文件中,行為寫到JavaScript文件中。

2、HTML語法規范

基本語法概述

  • HTML標簽是由尖括號包圍的關鍵詞,例如<html>
  • HTML標簽通常是成對出現的,例如<html>和</html>,我們稱為雙標簽。標簽對中的第一個標簽是開始標簽,第二個標簽是結束標簽。
  • 有些特殊的標簽必須是單個標簽(極少情況),例<br/>我們稱為單標簽。

標簽的關系

  • 包含和並列關系

第一個 HTML

  • 每個網頁都會有一個基本的結構標簽(也稱為骨架標簽),頁面內容也是在這些基本標簽上書寫。

    總結:

文檔類型聲明標簽

<!DOCTYPE>文檔類型聲明,作用就是告訴瀏覽器使用哪種HTML版本來顯示網頁。


<! DOCTYPE html>這句代碼的意思是:當前頁面采取的是HTML5版本來顯示網頁。
注意:
1.<!DOCTYPE>聲明位於文檔中的最前面的位置,處於<html>標簽之前.
2.<!DOCTYPE>不是一個HTML標簽,它就是文檔類型聲明標簽。

lang語言種類:用來定義當前文檔顯示的語言

  • en定義語言為英語
  • zh-CN定義語言為中文
    簡單來說,定義為en就是英文網頁,定義為zh-CN就是中文網頁。其實對於文檔顯示來說,定義成en的文檔也可以顯示中文,定義成zh-CN的文檔也可以顯示英文。

Character set字符集

  • 字符集(Character set)是多個字符的集合。以便計算機能夠識別和存儲各種文字。
  • 在標簽內,可以通過<meta>標簽的charset屬性來規定HTML文檔應該使用哪種字符編碼。
  • <meta charset=" UTF-8"> charset常用的值有:GB2312、BlG5、GBK和UTF-8,其中UTF-8也被稱為萬國碼,基本包含了全世界所有國家需要用到的字符。
    注意:上面語法是必須要寫的代碼,否則可能引起亂碼的情況。一般情況下,統一使用“UTF-8”編碼,盡量統一寫成標准的"UTF-8”,不要寫成"utf8"或"UTF8"。

HTML標簽(上)

根據標簽的語義,在合適的地方給一個最為合理的標簽,可以讓頁面結構更清晰。

標題標簽(雙標簽)

段落標簽(雙標簽)

  • 在網頁中,要把文字有條理地顯示出來,就需要將這些文字分段顯示。在HTML標簽中,<p>標簽用於定義段落,它可以將整個網頁分為若干個段落。
  • <p>我是一個段落標簽</p>。單詞paragraph [ ' paerograef]的縮寫,意為段落。
  • 標簽語義:可以把HTML文檔分割為若干段落。特點∶
    1.文本在一個段落中會根據瀏覽器窗口的大小自動換行。
    2.段落和段落之間保有空隙。

換行標簽(單標簽)

  • br:單詞break的縮寫,意為打斷、換行

文本格式化標簽(雙標簽)

粗體、斜體、下划線、刪除線

<div>和<span>標簽(雙標簽)

  • <div>和<span>是沒有語義的,它們就是一個盒子,用來裝內容的。
  • <div>這是頭部</div><span>今日價格</span>
  • div是division的縮寫,表示分割、分區。span意為跨度、跨距。
    特點∶
    1.<div>標簽用來布局,但是現在一行只能放一個大盒子
    2.標簽用來布局,一行上可以多個小盒子

圖像標簽(單標簽)和路徑

  • 圖像標簽:單詞image的縮寫,意為圖像
    <img scr=”圖像URL”>其中,scr是該標簽的必須屬性,他用來指定圖片的路徑和文件名。

其中寬度和高度我們修改一個就行了,另一個自動改變。
舉例:

圖像標簽屬性注意點:
①圖像標簽可以擁有多個屬性,必須寫在標簽名的后面。
②屬性之間不分先后順序,標簽名與屬性、屬性與屬性之間均以空格分開。
③屬性采取“鍵值對”的格式,即key= “value"的格式,屬性=“屬性值”。

路徑:

  • 絕對路徑:准確的位置,從盤符開始

  • 相對路徑:相對的位置

  • 區別目錄文件夾和根目錄

  1. 目錄文件夾:新建一個文件夾就是一個目錄文件夾
  2. 根目錄:點開一個文件夾所顯示的就是一個根目錄

超鏈接標簽

  • 在HTML標簽中,<a>標簽用於定義超鏈接,作用是從一個頁面鏈接到另一個頁面。
    1.鏈接的語法格式
    <a href= "跳轉目標" target="目標窗口的彈出方式"> 文本或圖像 </a>單詞anchor的縮寫,意為:錨。
    兩個屬性的作用如下∶

2、鏈接的分類
a.外部鏈接:例如< a href="http:// www.baidu.com ">百度</a >
b.內部鏈接:網站內部頁面之間的相互鏈接。同一個目錄下的頁面,直接鏈接內部頁面名稱即可,例如< a href=" index.html">首頁</a>
以上兩種鏈接都可以使用target(_self和_blank)
c.空鏈接:如果當時沒有確定鏈接目標時,<a href="#">首頁</a >
d.下載鏈接:如果href 里面地址是一個文件或者壓縮包,會下載這個文件。
e.網頁元素鏈接:在網頁中的各種網頁元素,如文本、圖像、表格、音頻、視頻等都可以添加超鏈接(點擊多媒體就會跳轉另一個目標頁面)。
f. 錨點鏈接:點我們點擊鏈接,可以快速定位到當前頁面中的某個位置。
①在鏈接文本的href屬性中,設置屬性值為#名字的形式,如<a href="#two">第2集</a>
②找到目標位置標簽,里面添加一個id屬性=剛才的名字,如:<h3 id="two">第2集的介紹</h3>
③返回到頁面首部。<a href="javascript:scroll(0,0)">返回頂部</a>

注釋標簽

<!-- 注釋文檔 --> 快捷鍵 Ctrl+/ 可以開始注釋也可以解除

特殊字符

Sub下標 sup上標

HTML標簽(下)

表格標簽

表格的主要作用:

  • 表格主要用於顯示、展示數據,因為它可以讓數據顯示的非常的規整,可讀性非常好。
  • 注意:表格不是用來布局頁面的,而是用來展示數據的.

表格屬性:

表格結構標簽

  • <thead> </thead>:用於定義表格的頭部。內部必須擁有標簽。一般是位於第一行。
  • <tbody> </tbody> :用於定義表格的主體,主要用於放數據本體。
  • 以上標簽都是放在<table> </table>標簽中。

合並單元格

  • 跨行合並:rowspan=”合並單元格個數”
  • 跨列合並:colspan=”合並單元格個數”

合並單元格三步曲:

1.先確定是跨行還是跨列合並。
2.找到目標單元格.寫上合並方式=合並的單元格數量。比如: <td colspan= “2”> </td>.
3.刪除多余的單元格。

列表標簽

  • 列表作用:用來布局的。
  • 列表最大的特點就是整齊、整潔、有序,它作為布局會更加自由和方便。
  • 根據使用情景不同,列表可以分為三大類︰無序列表、有序列表和自定義列表。
    1.無序列表:<ul>標簽表示HTML頁面中項目的無序列表,一般會以項目符號呈現列表項,而列表項使用<li>標簽定義。
    無序列表的基本語法格式如下∶

2.有序列表:即為有排列順序的列表,其各個列表項會按照一定的順序排列定義。
在HTML標簽中,<ol>標簽用於定義有序列表,列表排序以數字來顯示,並且使用<li>標簽來定義列表項。
有序列表的基本語法格式如下∶

3.自定義列表:自定義列表的使用場景:自定義列表常用於對術語或名詞進行解釋和描述,定義列表的列表項前沒有任何項目符號。

在HTML標簽中,<dl>標簽用於定義描述列表(或定義列表),該標簽會與<dt>(定義項目/名字)和<dd>(描述每一個項目/名字)一起使用。

總結:

注意∶
1.學會什么時候用無序列表,什么時候用自定義列表。
2.無序列表和自定義列表代碼怎么寫?
3.列表布局在學習完CSS后再來完成。

表單標簽:

在HTML中,一個完整的表單通常由表單域、表單控件(也稱為表單元素)和提示信息3個部分構成。

①表單域:表單域是一個包含表單元素的區域。在HTML標簽中,<form>標簽用於定義表單域,以實現用戶信息的收集和傳遞。<form>會把它范圍內的表單元素信息提交給服務器。

②表單控件:在表單域中可以定義各種表單元素,這些表單元素就是允許用戶在表單中輸入或者選擇的內容控件。

Input 輸入表單元素

  • 在英文單詞中,input是輸入的意思,而在表單元素中<input>標簽用於收集用戶信息。在<input>標簽中,包含一個type屬性,根據不同的type屬性值,輸入字段擁有很多種形式(可以是文本字段、復選框、掩碼后的文本控件、單選按鈕、按鈕等)。

1.<input>標簽為單標簽

2.type屬性設置不同的屬性值用來指定不同的控件類型

例如:

除type屬性外,<input>標簽還有其他很多屬性,其常用屬性如下:

注意:1. name和value是每個表單元素都有的屬性值,主要給后台人員使用。
2. name表單元素的名字,要求單選按鈕和復選框要有相同的name值
3. value在輸入框里會顯示出來,而在單復選框中不會,是給后台人員核對的
4. 在控件元素后面加上checked=”checked”,checked屬性主要針對於單選按鈕和復選框,主要作用一打開頁面,就可以默認選中某個表單元素。

Label標簽

  • <label>標簽為input元素定義標注(標簽)。
  • <label>標簽用於綁定一個表單元素,當點擊<label>標簽內的文本時,瀏覽器就會自動將焦點(光標)轉到或者選擇對應的表單元素上,用來增加用戶體驗。

核心:<label>標簽的for屬性應當與相關元素的id屬性相同。

select 下拉表單元素

在頁面中,如果有多個選項讓用戶選擇,並且想要節約頁面空間時,我們可以使用<select>標簽控件定義下拉列表。

textarea 文本域元素

使用場景:當用戶輸入內容較多的情況下,我們就不能使用文本框表單了,此時我們可以使用<textarea>標簽。在表單元素中,<textarea>標簽是用於定義多行文本輸入的控件。
使用多行文本輸入控件,可以輸入更多的文字,該控件常見於留言板,評論。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM