HTML咬最、XML、XHTML的區(qū)別
HTML
HTML是超文本標(biāo)記語言(HyperText Markup language请敦,簡稱HTML)是一種創(chuàng)建網(wǎng)頁的標(biāo)準(zhǔn)語言肆饶,常與CSS组力、Javascript一起用于網(wǎng)頁設(shè)計。HTML語法較為松散抖拴、不嚴(yán)格的web語言。
XML
可擴(kuò)展標(biāo)記語言腥椒,主要用于存儲數(shù)據(jù)和結(jié)構(gòu)阿宅。
XHTML
可擴(kuò)展超文本標(biāo)記語言,基于XML笼蛛,作用與HTML相似洒放,但語法更嚴(yán)格。
HTML語義化
語義化的含義就是用正確的標(biāo)簽做正確的事情滨砍,html語義化就是讓頁面的內(nèi)容結(jié)構(gòu)化往湿,便于對瀏覽器、搜索引擎解析惋戏;在沒有樣式CSS情況下也以一種文檔格式顯示领追,并且是容易閱讀的。搜索引擎的爬蟲依賴于標(biāo)記來確定上下文和各個關(guān)鍵字的權(quán)重响逢,使閱讀源代碼的人對網(wǎng)站更容易將網(wǎng)站分塊绒窑,便于閱讀維護(hù)理解。
內(nèi)容與樣式分離原則
- 在前端中,用HTML時只考慮內(nèi)容與語義化舔亭,不允許出現(xiàn)屬性樣式些膨。
- 頁面樣式用css實(shí)現(xiàn)。
- JS負(fù)責(zé)交互钦铺、功能订雾。寫 JS 的時候,盡量不要用 JS 去直接操作樣式矛洞,而是通過給元素添加刪除class來控制樣式變化洼哎。
- 內(nèi)容和樣式的分離,便于后期的維護(hù)和修改缚甩。
常見的meta標(biāo)簽
- <meta charset="utf-8">告訴瀏覽器編碼格式谱净。
- <meta http-equiv="x-uA-compatitle" content="IE=edge,chrome=1>"告訴雙核瀏覽器,用”IE“或”chrome"內(nèi)核進(jìn)行渲染擅威。
- <meta name="viewport" content=width=device-width,inital-scale=1,maximam-scare=1">讓其在移動端合理展示壕探。
- <meta name="keywords" content="內(nèi)容“便于搜索引擎優(yōu)化,知道“keywords"內(nèi)容并呈現(xiàn)在頁面上郊丛。
- <meta name="description" content=”內(nèi)容"便于搜索引擎優(yōu)化李请,知道“description"內(nèi)容并呈現(xiàn)在頁面上瞧筛。
瀏覽器亂碼的原因是什么?如何解決
瀏覽器亂碼是因?yàn)槲炊x編碼格式导盅,需給編碼定格式<meta charset="utf-8">
常見的瀏覽器有哪些较幌,什么內(nèi)核
常用瀏覽器有chrome、IE白翻、Firefox乍炉、Opera等。Chrome瀏覽器 Webit內(nèi)核滤馍,
IE瀏覽器自家IE內(nèi)核岛琼,F(xiàn)irefox瀏覽器的Gecko內(nèi)核以及國內(nèi)的QQ瀏覽器360瀏覽器等雙核瀏覽器。