## HTML基礎-認識HTML
# head標簽
# title標簽
# body標簽
# meta標簽(字符集)
# DTD文檔聲明
HTML基礎—基本概念
請求報文:
-請求行+請求頭+空行+請求體
響應報文:
-響應行+響應頭+響應體
什么是URL
格式:
http://127.0.0.1/index.html(瀏覽器會自動添加:80)
http://127.0.0.1:80/index.html(完整格式)
拆分解釋:
http://?URL協議類型
127.0.0.1 服務器IP地址
:80 服務器端口號
index.html 需要訪問的資源名稱
拆分解釋:
IP地址和端口號相當于告訴我們地址和門牌號碼
index.html的作用:當我們通過IP地址和端口號找到對應的服務器之后,需要通過資源名稱告訴服務器我們需要獲取服務器上的哪個資源
什么是HTTP協議
-HTTP是Hypertext Transfer Protocol的縮寫,超文本傳輸協議
HTTP協議是用來規范/約束哪一類事物?
-規范語言
什么是純文本文件
-能用txt直接打開的
-.html文件是純文本文件
什么是HTML?
-HTML其實就是HyperText Markup Lanuage的縮寫,超文本標記語言
HTML的作用
-專門用來描述文本的語義的,也就是說我們可以利用HTML來告訴瀏覽器哪些是標題,哪些是段落
-這些用于描述其他文本語義的文本,我們稱之為標簽.并且這些用于描述其他文本語義的標簽將來在瀏覽器中是不會被顯示出來的.
-所以因為HTML的這些標簽是專門用來描述其他文本語義的,并且在瀏覽器中不會被顯示出來,所以我們稱這些文本為”超文本”.而這些文本叫做標簽,所以HTML被稱為”超文本標記語言”.
注意事項:
-雖然我們利用<1>描述一段文本之后,這段文本在瀏覽器中會被放大和加粗,看上去我們是利用HTML的標簽修改了被描述文本的大小,但是H5只用來給文本添加語義而不是修改樣式
面試問題:HTML用來改變字體樣式大小 //錯誤
HTML發展史
IETF簡介
IETF是英文Internet Engineering Task Force的縮寫,翻譯過來就是”互聯網工程任務組”
W3C簡介
-W3C是英文World Wide Web Consortium的縮寫,翻譯過里啊就是W3C理事會或者萬維網聯盟,是全球萬維網最權威的
HTML基本結構
head標簽
作用:
-用于給網站添加一些配置信息
例如:
-指定網站的SEO的標題/指定網站的小圖片
-外掛一些外部的css/jswenjian-添加一些瀏覽器適配相關的內容
-注意點:
head
-一般情況下,寫在head標簽內部的內容都不會顯示給用戶查看,也就是說一般情況下寫head標簽內部的內容我們都看不到
title
作用:
-專門用于指定網站的標題,并且這個指定的標題還會作為用戶保存網站的默認標題
body
作用:
專門用于定義HTML文檔中需要給用戶查看的內容(文字/圖片/音頻/視頻)
注意點:
-雖然有時候你可能將內容寫到了別的地方,在網頁中也能看到,但是千萬不要這么干,一定要將要顯示的內容寫到body中
一對body標簽中只能有一對body標簽
## 字符集的問題
meta標簽的作用
-指定當前網頁的字符集
如何解決亂碼現象?
-在head標簽中添加””
什么是字符集
-字符集就是字符的集合
GBK(GB2312)
-僅僅存儲了漢字和一些常用外文
UTF-8
-存儲了世界上所有文字
注意點:
-在HTML文件中指定的字符集必須和保存這個文件的字符集一致,否則仍然會出現亂碼(可以另存為,并將編碼方式改成與文件字符集一致)
單標簽
-只有開始標簽沒有結束標簽,也就是由一個<>組成的
雙標簽
-有開始標簽和結束標簽,也就是由<>和組成
標簽關系
-并列關系(兄弟關系)
-嵌套關系(父子關系)
什么是DTD文檔聲明?
-由于HTML有很多個版本規范,每個版本的規范志堅又有一定的差異,所以為了讓瀏覽器能夠正確的編譯/解析/軒然我們的網頁,,我們需要在HTML文件的第一行告訴瀏覽器,我們當前這個網頁是用哪一個版本的HTML編寫的,瀏覽器只要知道了我們是用哪一個版本的規范來編寫之后,它就能夠正確的編譯/解析/渲染我們的網頁
DTD文檔聲明格式?
每一個不同版本的規范都有不同的DTD規范聲明
注意點:
1.任何一個標準的HTML網頁,第一行一定是DTD文檔聲明,也就是說DTD文檔必須寫在第一行
2.DTD文檔聲明不區分大小寫
3.DTD文檔聲明不是一個標簽
4.雖然DTD文檔聲明的作用是用于高速瀏覽器我們的網頁是用哪一個版本的標準編寫的,以便于方便瀏覽器解析和渲染.但是瀏覽器并不是完全依賴這個DTD文檔聲明,瀏覽器有一套屬于自己的機制
也就是說DTD文檔不寫網頁也能正常運行,但是W3C規定第一行必須寫上DTD文檔,為了遵守規定,我們第一行一定要寫上DTD文檔