學HTML需要先了解的知識點

2021-09-29 03:29:37 字數 1236 閱讀 5137

1 html中不支援 空格、回車、製表符,它們都會被解析成乙個空白字元。

2 utf-8 和 utf8 有什麼區別。

「utf-8」 是標準寫法,php 在 windows 下邊英文不區分大小寫,所以也可以寫成 「utf-8」。「utf-8」 也可以把中間的"-「省略,寫成 「utf8」。一般程式都能識別,但也有例外(如下文),為了嚴格一點,最好用標準的大寫"utf-8」。

在資料庫中只能使用"utf8"(mysql) 在mysql的命令模式中只能使用"utf8",不能使用"utf-8",也就是說在php程式中只能使用 「set names utf8(不加小橫槓)」,如果你加了"-「此行命令將不會生效,但是在 php 中 header 時卻要加上」-",因為 ie 不認識沒槓的"utf8"

總結 :只有在mysql中可以使用"utf-8"的別名"utf8",但是在其他地方一律使用大寫"utf-8"。

3 htm 與 html 的區別

前者是超文字標記(hypertext markup)

後者是超文字標記語言(hypertext markup language)

可以說 htm = html

同時,這兩種都是靜態網頁檔案的副檔名,副檔名可以互相更換而不會引起錯誤(這是指開啟而言,但是對於乙個鏈結來說,如果它指向的是乙個htm檔案,而那個htm檔案被更改為html檔案,那麼是找不到這個鏈結的)

那為什麼出現兩種檔案格式呢?

htm 是**於老的 8.3 檔案格式,dos 作業系統只能支援長度為三位的字尾名,所以是 htm,但在 windows 下無所謂 htm 與 html,html 是為長檔名的格式命名的。所以 htm 是為了相容過去的dos命名格式存在的,在效果上沒有區別的。以前 htm 和 html 作為不同的伺服器上的超文字檔案,但現在通用。

什麼是8.3檔案格式? 這是一種在老的16位win95或win98檔案系統的短檔名檔案格式,副檔名只限於3位,檔名只限於8位。 如果要與16位系統互動,比如說,要把乙個路徑傳給乙個16位的程式,你就不能用長檔名,而必須對它進行轉換。例如把「c : /mylongestpath/mylongerpath/myfilename.txt」轉換成「c : /mylong1/mylong2/myfile~1.txt」

了解這個有什麼用? 在fat磁碟格式下的dos中只支援8.3檔案格式,如果你要在這個環境下做應用,應該要注意這個檔案格式問題。在ntfs下,預設可以相容這種檔案格式,同時也支援長檔名,你也可以通過調整登錄檔來取消對8.3檔案格式也支援。

推薦使用長字尾名: html

Android你需要了解的知識點

1 android四大元件 2 動畫 滑動衝突 自定義view 事件分發機制 4 android的資料儲存方式 5 ui布局 fragment的使用 6 記憶體 效能優化 的處理 螢幕適配 7 網路通訊的幾種實現 斷點續傳的實現 了解tcp ip udp http等網路協議 8 資料結構和演算法 9...

了解的知識點

由兩個或兩個以上的程序或執行緒,因搶奪資源而造成的一種互相等待的現象。如果沒有外力,它們將一直等待 例如 from threading import thread,lock import time mutexa lock mutexb lock class mythead thread def ru...

必須了解掌握的html知識點(全)

html 是用來描述網頁的一種語言。html 指的是超文字標記語言 hyper text markup language html 不是一種程式語言,而是一種標記語言 markup language 標記語言是一套標記標籤 markup tag html 使用標記標籤來描述網頁 href 的意思是去...