HTML涎劈、XML、XHTML 有什么區(qū)別
1.HTML編碼不規(guī)范拌屏,表現(xiàn)、結(jié)構(gòu)混亂术荤。不利于開發(fā)和維護
2.XML最初設(shè)計的目的是彌補HTML的不足槐壳,以強大的擴展性滿足網(wǎng)絡(luò)信息發(fā)布的需要,后來逐漸用于網(wǎng)絡(luò)數(shù)據(jù)的轉(zhuǎn)換和描述喜每。
3.XHTML是將HTML作為XML的應(yīng)用而重新定義的一個標(biāo)準(zhǔn)务唐。編寫XHTML代碼的規(guī)則要比編寫HTML嚴(yán)格得多,而且直接影響能否在嵌入javascript代碼時使用<script/>標(biāo)簽带兜。
怎樣理解 HTML 語義化
根據(jù)內(nèi)容的結(jié)構(gòu)化(內(nèi)容語義化)枫笛,選擇合適的標(biāo)簽(代碼語義化)便于開發(fā)者閱讀和寫出更優(yōu)雅的代碼的同時讓瀏覽器的爬蟲和機器很好地解析。
怎樣理解內(nèi)容與樣式分離的原則
- 寫 HTML 的時候先不管樣式, 重點放在HTML的結(jié)構(gòu)和語義化上刚照,讓 HTML 能體現(xiàn)頁面結(jié)構(gòu)或者內(nèi)容刑巧。之后再去寫樣式。
- 寫 JS 的時候无畔,盡量不要用 JS 去直接操作樣式啊楚,而是通過給元素添加刪除class來控制樣式變化
- HTML 內(nèi)不允許出現(xiàn)屬性樣式,盡量不要出現(xiàn)行內(nèi)樣式
有哪些常見的meta標(biāo)簽
META標(biāo)簽用來描述一個HTML網(wǎng)頁文檔的屬性浑彰,例如作者恭理、日期和時間、網(wǎng)頁描述郭变、關(guān)鍵詞颜价、頁面刷新等涯保。
<meta name="參數(shù)"content="具體的參數(shù)值">
<meta name="參數(shù)"content="具體的參數(shù)值">
<meta name="description"content="haorooms博客,html的meta總結(jié),meta是html語言head區(qū)的一個輔助性標(biāo)簽周伦。">
<meta name="robots"content="none">
<meta name="author"content="root,root@xxxx.com">
<meta name="author"content="root,root@xxxx.com">
<meta name="COPYRIGHT" content="信息參數(shù)">
文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!doctype html> 的作用?
- 文檔聲明的作用就是告知瀏覽器文檔中包含的內(nèi)容屬于什么類型夕春,以便用相應(yīng)的規(guī)則來解釋和處理各種標(biāo)記。
- 嚴(yán)格模式:又稱標(biāo)準(zhǔn)模式专挪,是指瀏覽器按照 W3C 標(biāo)準(zhǔn)解析代碼及志。
混雜模式:又稱怪異模式或兼容模式,是指瀏覽器用自己的方式解析代碼寨腔。 - html5的聲明
瀏覽器亂碼的原因是什么速侈?如何解決。
- 文檔編輯是保存的編碼方式與文檔成名不同
- 瀏覽器的編碼設(shè)置與文檔聲明不同
- 無特殊需求一律使用utf-8編碼
常見的瀏覽器有哪些脆侮,什么內(nèi)核锌畸。
瀏覽器 | 內(nèi)核 |
---|---|
IE | Trident |
FireFox | Gecko |
Safari | Webkit |
Opera | Presto(已棄) Blink(現(xiàn)在) |
Chrome | Blink |
列出常見的標(biāo)簽,并簡單介紹這些標(biāo)簽用在什么場景靖避。
標(biāo)簽 | 用途 |
---|---|
h1-h6 | 標(biāo)題 |
body | 網(wǎng)頁鏈接 |
br | 換行符 |
p | 段落 |
a | 鏈接 |
div | 塊 |
ol | 有序列表 |
ul | 無序列表 |