HTML速缆、XML懂扼、XHTML有什么區(qū)別窘奏?
HTML
超文本標記語言(HyperText Markup Language嘹锁,簡稱:HTML)是一種用于創(chuàng)建網(wǎng)頁的標準標記語言。 HTML是一種基礎(chǔ)技術(shù)着裹,常與CSS领猾、JavaScript一起被眾多網(wǎng)站用于設(shè)計令人賞心悅目的網(wǎng)頁、網(wǎng)頁應(yīng)用程序以及移動應(yīng)用程序的用戶界面骇扇。
XML
可擴展標記語言(英語:Extensible Markup Language摔竿,簡稱:XML),是一種標記語言少孝。標記指計算機所能理解的信息符號拯坟,通過此種標記,計算機之間可以處理包含各種信息的文章等韭山。如何定義這些標記郁季,既可以選擇國際通用的標記語言,比如HTML钱磅,也可以使用像XML這樣由相關(guān)人士自由決定的標記語言梦裂,這就是語言的可擴展性。XML是從標準通用標記語言(SGML)中簡化修改出來的盖淡。它主要用到的有可擴展標記語言年柠、可擴展樣式語言(XSL)、XBRL等褪迟。
XHTML
可擴展超文本標記語言(英語:Extensible HyperText Markup Language冗恨,簡稱:XHTML),是一種標記語言味赃,表現(xiàn)方式與超文本標記語言(HTML)類似掀抹,不過語法上更加嚴格。從繼承關(guān)系上講心俗,HTML是一種基于標準通用標記語言(SGML)的應(yīng)用傲武,是一種非常靈活的置標語言,而XHTML則基于可擴展標記語言(XML)城榛,XML是SGML的一個子集揪利。XHTML 1.0在2000年1月26日成為W3C的推薦標準。
怎樣理解 HTML 語義化
語義化的含義就是用正確的標簽做正確的事情狠持,html語義化就是讓頁面的內(nèi)容結(jié)構(gòu)化疟位,便于對瀏覽器、搜索引擎解析喘垂;在沒有樣式CCS情況下也以一種文檔格式顯示甜刻,并且是容易閱讀的绍撞。搜索引擎的爬蟲依賴于標記來確定上下文和各個關(guān)鍵字的權(quán)重,利于 SEO罢吃。使閱讀源代碼的人對網(wǎng)站更容易將網(wǎng)站分塊楚午,便于閱讀維護理解。
怎樣理解內(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標簽
<meta charset='utf-8' />
:申明網(wǎng)頁編碼
<meta name="renderer" content="webkit|ie-comp|ie-stand">
:瀏覽器內(nèi)核控制
<meta http-equiv="Pragma" content="no-cache">
:禁止瀏覽器從本地計算機的緩存中訪問頁面內(nèi)容
<meta name="mobile-agent"content="format=[wml|xhtml|html5]; url=url">
:站點適配
<meta name="keywords" content="your tags" />
:頁面關(guān)鍵詞
<meta name="description" content="150 words" />
:頁面描述
<meta name="apple-mobile-web-app-title" content="標題">
:添加到主屏后的標題
文檔聲明的作用?嚴格模式和混雜模式指什么?<!doctype html> 的作用?
為了告訴瀏覽器你的HTML是用哪一個版本所寫,瀏覽器會根據(jù)你的版本執(zhí)行不同版本的解碼方式虹统。
- 嚴格模式:在該模式下弓坞,瀏覽器會嚴格按照你所寫的HTML和CSS對頁面進行解析、渲染车荔。
- 混雜模式:由來是一個歷史問題渡冻。在互聯(lián)網(wǎng)早期,網(wǎng)頁一般寫成兩個版本:一個寫給網(wǎng)景公司的 Navigator瀏覽器忧便,一個寫給微軟公司的IE瀏覽器族吻。當W3C制定了 Web 標準后,這兩個瀏覽器不能馬上開始按標準來解析渲染頁面珠增,因為這樣會破壞當時大部分頁面的顯示效果超歌。所以各瀏覽器就引入了混雜模式,在該模式下蒂教,瀏覽器會模擬Navigator 4和IE5的非標準行為來解析渲染頁面巍举,這樣做就是為了兼容在W3C標準出現(xiàn)之前就存在的那些“不標準”的頁面。
<!doctype html>
的作用是為了讓瀏覽器執(zhí)行嚴格模式來解析我們所寫的HTML悴品。
瀏覽器亂碼的原因是什么禀综?如何解決
一般情況下,瀏覽器在解析網(wǎng)頁時所產(chǎn)生的亂碼都是由于當初沒有聲明自身編寫時所用的編碼方式苔严,或聲明的編碼方式與編寫時使用的不符導(dǎo)致。因此孤澎,在寫網(wǎng)頁時一定要聲明正確的編碼方式預(yù)防亂碼届氢。
常見的瀏覽器有哪些,什么內(nèi)核
常見的瀏覽器內(nèi)核一般有Trident覆旭,Gecko退子,Webkit岖妄,Chromium/Bink這四種;與之對應(yīng)的代表瀏覽器分別是IE寂祥、Mozilla FireFox荐虐、Safari、Google chrome丸凭。
列出常見的標簽福扬,并簡單介紹這些標簽用在什么場景
div
:用于組合其他元素,本身并無什么意義惜犀。
h1~h6, p, span, strong
:用于設(shè)置文本铛碑,對文本樣式進行更改
ul, li, ol, dl, dt, dd
:設(shè)置所有帶列表內(nèi)容
form
:對表單進行設(shè)置
table
:對表格進行設(shè)置
img, canvas
:用于圖像顯示
a
:設(shè)置鏈接