HTML、XML选泻、XHTML 有什么區(qū)別?
- HTML (超文本標(biāo)記語言乏沸,HyperText Markup Language淫茵,簡(jiǎn)稱:HTML) ,語法較為松散的屎蜓、不嚴(yán)格的Web語言
- XML 可擴(kuò)展標(biāo)記語言( Extensible Markup Language 痘昌,簡(jiǎn)稱:XML) ,主要用于存儲(chǔ)數(shù)據(jù)和結(jié)構(gòu)炬转,可擴(kuò)展
- XHTML 可擴(kuò)展標(biāo)記語言(Extensible HyperText Markup Language辆苔,簡(jiǎn)稱:XHTML),相較HTML語法更加嚴(yán)格扼劈,標(biāo)簽必須閉合驻啤,標(biāo)簽必須小寫
相同點(diǎn)都是標(biāo)記語言(Markup Language)
怎樣理解 HTML 語義化
根據(jù)內(nèi)容的結(jié)構(gòu)化(內(nèi)容語義化),選擇合適的標(biāo)簽(代碼語義化)便于開發(fā)者閱讀和寫出更優(yōu)雅的代碼的同時(shí)讓瀏覽器的爬蟲和機(jī)器很好地解析
怎樣理解內(nèi)容與樣式分離的原則
- HTML負(fù)責(zé)網(wǎng)頁內(nèi)容(結(jié)構(gòu))部分荐吵,樣式則負(fù)責(zé)頁面的 效果
- 內(nèi)容與樣式分離使得內(nèi)容和樣式各自只負(fù)責(zé)自己的部分骑冗,消除兩者的耦合
- 更重要的是分離增強(qiáng)了機(jī)器的可讀性,使得機(jī)器先煎、網(wǎng)絡(luò)爬蟲能更好地理解頁面內(nèi)容
有哪些常見的meta標(biāo)簽
<mata charset="utf-8">
聲明文檔使用的字符編碼
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
聲明文檔兼容模式贼涩,指示IE以目前可用的最高模式顯示內(nèi)容
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
width - viewport的寬度 height - viewport的高度
initial-scale - 初始的縮放比例
minimum-scale - 允許用戶縮放到的最小比例
maximum-scale - 允許用戶縮放到的最大比例
user-scalable - 用戶是否可以手動(dòng)縮放
<meta name="keywords" content="your tags">
聲明搜索引擎的關(guān)鍵詞
<meta name="description" content="不超過850個(gè)字符">
聲明頁面描述
<meta name="author" content="name">
聲明頁面作者
文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!doctype html> 的作用?
文檔聲明必須是 HTML 文檔的第一行,這樣瀏覽器才能獲知文檔類型
嚴(yán)格模式:是指瀏覽器按照 W3C 標(biāo)準(zhǔn)解析代碼
混雜模式:是指瀏覽器用自己的方式解析代碼
頁面添加<!doctype html>
表示遵守W3C標(biāo)準(zhǔn)模式薯蝎,解析并渲染頁面
瀏覽器亂碼的原因是什么遥倦?如何解決
一般保存編寫的xx.html
文件時(shí),文件編碼默認(rèn)格式不是 uft8
占锯,HTML文件在瀏覽器展示時(shí)袒哥,不能識(shí)別文件使用什么編碼格式,瀏覽器做了默認(rèn)解碼方式消略,導(dǎo)致編碼和解碼不匹配堡称,產(chǎn)生亂碼
解決方法:在保存文件時(shí),在菜單欄選擇utf-8
格式保存艺演,在html頁面里的head
里面添加<mata charset="utf-8">
聲明文檔使用的字符編碼
常見的瀏覽器有哪些却紧,什么內(nèi)核
瀏覽器 | 內(nèi)核 |
---|---|
Internet Explorer | Trident |
FireFox | Gecko |
Opera | Presto |
Safari&Chrome | WebKit |
列出常見的標(biāo)簽,并簡(jiǎn)單介紹這些標(biāo)簽用在什么場(chǎng)景
div
一個(gè)大塊胎撤,
ul
無序列表
ol
有序列表
h1-h6
<h1>
定義最大的標(biāo)題晓殊,<h6>
定義最小的標(biāo)題。
p
標(biāo)記是一個(gè)段落
span
用來組合文檔中的行內(nèi)元素
form
HTML表單塊
a
定義超鏈接
img
展示圖片