麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

悠悠web(1)-HTML基本結構

2024-04-27 15:19:10
字體:
來源:轉載
供稿:網友

HTML基本結構

<html>內容</html>

解釋

HTML文檔的文檔標記,也稱為HTML開始標記

功能

這對標記分別位于網頁的最前端和最后端

<html>在最前端表示網頁的開始<html>在最后端表示網頁的結束

<head>內容</head>

解釋

HTML文件頭標記,也稱為HTML頭信息開始標記

功能

用來包含文件的基本信息,比如網頁的標題、關鍵字,在<head>內容< <head></head>內可以放 <title></title>、 <meta></meta>、<style></style>等等標記。

注: <head></head>標記內的內容不會在瀏覽器中顯示

<title>內容</title>

解釋

HTML文件標題標記

功能

網頁的“主題”,顯示在瀏覽器的窗口的左上邊 注: 網頁的標題不能太長,要短小精悍,能具體反映頁面的內容,<title></title>標記中不能包含其他標記。

<body>內容</body>

解釋

HTML文檔的主體標記

功能

<body>…</body>是網頁的主體部分,在此標記之間可以包含如<p></p>、<h1></h1>、<br></br>等等標記。正是由這些內容組成了我們所常見的網頁

常見屬性

屬性 作用 設置
bgcolor 設置背景顏色 <body bgcolor=”red”></body>
text 設置文本顏色 <body text=”green”></body>
link 設置連接顏色 <body link=”green”></body>
vlink 已經訪問了的鏈接顏色 <body vlink=”green”></body>
alink 正在被點擊的鏈接顏色 <body alink=”green”></body>

<meta>內容</meta>

解釋

頁面的元信息

功能

提供有關頁面的元信息,比如針對搜索引擎和更新品讀的描述和關鍵詞

必要的屬性

content值:定義name屬性相關的元信息

常見的屬性

常用的name屬性

authorkeyWordsdescriptionothers

把content屬性關聯到一個名稱。比如描述網頁的關鍵詞

<meta name=”keywords” content=”xiaoT”></meta>

注:

meta標記必須放在head元素里面content如果有多個值,用“,”隔開

這里寫圖片描述

<html> <head> <title>html基本結構</title> <meta charset="utf-8"/> <meta name="keywords" content="body,head"/> </head> <body bgcolor="white" text="black" link="blue" alink="green" vlink="red"> <h1>這是一個標題</h1> <a >百度1</a> <a >新浪</a> <a >百度3</a> </body></html>

補充知識 - 網頁亂碼

格式 特征 描述
ANSII 單字節,范圍0-127 可以描述所有的英文字母,阿拉伯數字,常用符號和控制符(回車,換行等)
ANSII 擴展字符集 單字節,范圍128-255 包括了一些不常用的字符,比如畫表格時需要用下到的橫線、豎線、交叉等形狀。它是ANSII的擴展。
GB2312 雙字節,高位字節(第一個)范圍:0xA1 ~ 0xF7, 低位字節范圍:0xA1 ~ 0xFE 對ANSII的中文擴展,兼容ANSII,不兼容ANSII擴展。主要用于表達漢字,可以表達7000多個漢字,常用漢字有6000,所以包含了常用漢字,多的字符將羅馬希臘的字母、日文的假名們都編進去了,連在 ASCII 里本來就有的數字、標點、字母都統統重新編了兩個字節長的編碼,稱為“全角”字符,ANSI原有的稱為“半角”。
GBK 雙字節,高位字節范圍0x80~0xFF,低位字節0x00~0xFF 對GBK2312的擴展,包含不常見漢字,兼容GB2312,所以也兼容ANSII。通常Windows中文版本默認的字符集是GBK。基本上包含了中華名族所有的漢字,如繁體,簡體,少數名族的文字等等。
Unicode 雙字節,高位字節范圍0x00~0xFF,低位字節0x00~0xFF 用于標識地球上所有名族語言,不兼容上面的編碼(ANSI,GB2312和GBK)。目的是將全世界所有的編碼統一。對于英文而言,浪費了一倍的空間。
UTF-8 Unicode 向 UTF-8 轉換模版: [0000 - 007F] 0xxxxxxx [0080 - 07FF] 110xxxxx 10xxxxxx [0800 – FFFF] 1110xxxx 10xxxxxx 10xxxxxx 用于將Unicode在網上傳輸,每次傳輸8個bit。全稱Unicode Transfer Format -8。左邊是unicode到utf8的轉換模版。任何unicode按照不同區間的模版,按順序填入自己的bit,就是對應的utf-8。例如”漢”字的Unicode編碼是6C49。6C49在0800-FFFF之間,所以要用3字節模板:1110xxxx 10xxxxxx 10xxxxxx。將6C49寫成二進制是:0110 1100 0100 1001,將這個比特流按三字節模板的分段方法分為0110 110001 001001,依次代替模板中的x,得到:1110-0110 10-110001 10-001001,即E6 B1 89,這就是其UTF8的編碼。UTF8表示英文時,不會浪費空間,并且兼容ANSI,所以英文網頁一般用UTF8編碼。但是UTF8表示中文時,會浪費空間(每個漢字可能需要3個字節),所以一般中文網站采用GBK編碼,節省帶寬資源。

網頁中文亂碼

網頁中出現中文亂碼十分常見,主要是由于html標簽中charset的設置與實際上的編碼不一致導致,如圖:

Charset告訴瀏覽器應該以什么格式解讀html中內容,所以如果charset中的編碼是utf-8,而html頁面中的內容出現了gbk文本,由于兩種格式不兼容,導致中文亂碼,由于UTF-8,兼容ANSI,所以英文內容正常顯示。從上面的表格,可以發現除了unicode不兼容ANSI,其他格式均兼容,所以很少遇見英文亂碼現象。

工作中,曾經遇見以下幾種亂碼現象,現在總結出來與大家分享:

數據源格式不同 html頁面展示的數據來自不同的數據源,不同的數據源的數據編碼格式不一樣,那么無論charset設置什么值,都會是亂碼。解決方法就是在展示數據之前,將所有的數據內容重新編碼為統一的格式,如utf-8,讓后設定charset=utf-8。

Html編碼與數據源不同 編輯html的格式與數據源格式不一致,比如html編輯器默認使用了ANSI(gbk),而數據源(如數據庫xml,或第三方數據)是utf8,在編輯html時,為了不亂碼顯示,必然將charset設置為gbk或gb2312,所以當展示數據時,必然出現亂碼。解決方法還是統一編碼,如果數據源無法控制,可以將html設置為統一格式,如果html太多,那么需要借助批量編碼轉換工具。

CGI編碼與數據源不同 CGI(C++,php等)代碼的格式與數據源,charset不一致。動態網站html有可能是cgi生成的,在編寫cgi時有可能會hard code一些中文內容,如果編寫代碼的格式與charset,或數據源不一致,那么必然出現亂碼。

總結:確保html,CGI,數據源的編碼格式與charset一致,避免網頁中文亂碼。

參考資料:

1.網頁中文亂碼的那點事兒


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品美女一区二区 | 久久国产一二三 | 亚洲国产高清一区 | 久久这| 精品免费在线视频 | 日韩精品一二三 | 叶子楣成人爽a毛片免费啪啪 | 一区二区三区精品国产 | 在线观看视频日本 | 免费观看在线 | 国产精品观看在线亚洲人成网 | 国产激情网 | 国产日产精品一区二区三区四区 | 色猫av| 高潮激情aaaaa免费看 | 日本aaaa片毛片免费观蜜桃 | 泰剧19禁啪啪无遮挡 | 国产精品91久久久 | 一区二区视频在线看 | 国产亚洲精品久久久久久久久 | 欧美一级不卡视频 | 最新黄色电影网站 | 1314成人网 | 成人黄视频在线观看 | 羞羞草视频 | 亚洲国产成人一区 | 亚洲国产一区二区三区 | 911色_911色sss主站色播 | v天堂在线视频 | 亚洲第一激情网 | 欧美综合成人 | 成人免费一区二区三区在线观看 | 免费观看视频在线 | 亚洲国产综合在线观看 | 五月激情久久 | 黄色一级片在线免费观看 | 国产精品成人免费一区久久羞羞 | 国产二区三区在线播放 | 免费观看黄色片视频 | 草莓福利社区在线 | 久久久久久久久日本理论电影 |