HTML
HyperText Markup Language(超文本標(biāo)記語(yǔ)言)是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言眼坏。HTML是一種基礎(chǔ)技術(shù)跛璧,常與CSS和JS一起被眾多網(wǎng)站用于設(shè)計(jì)網(wǎng)頁(yè)聘芜、網(wǎng)頁(yè)應(yīng)用程序一級(jí)移動(dòng)應(yīng)用程序的用戶界面。網(wǎng)頁(yè)瀏覽器可以讀取HTML文件并將其渲染成可視化網(wǎng)頁(yè)侵浸。
HTML、XML氛谜、XHTML 有什么區(qū)別
- HTML:超文本標(biāo)記語(yǔ)言掏觉。語(yǔ)法較為松散,不合格的web語(yǔ)言混蔼;
- XML:可拓展標(biāo)記語(yǔ)言履腋,用于存儲(chǔ)數(shù)據(jù)和結(jié)構(gòu);
- XHTML:可拓展超文本標(biāo)記語(yǔ)言惭嚣,以上兩者的結(jié)合遵湖,基于XML,作用與HTML類似但其語(yǔ)法更加嚴(yán)格晚吞。
怎樣理解 HTML 語(yǔ)義化
選擇合適的標(biāo)簽延旧、合理的代碼結(jié)構(gòu),使得開(kāi)發(fā)者更容易閱讀內(nèi)容槽地,同時(shí)機(jī)器也能更好的解析迁沫。語(yǔ)義化的優(yōu)點(diǎn)包括:
- 頁(yè)面能很好地呈現(xiàn)內(nèi)容結(jié)構(gòu)和代碼結(jié)構(gòu);
- 和搜索引擎建立良好溝通捌蚊,有助于爬蟲(chóng)更高效的抓取有效信息集畅,同時(shí)搜索引擎也根據(jù)標(biāo)記來(lái)確定上下文和各關(guān)鍵字的權(quán)重;
- 團(tuán)隊(duì)開(kāi)發(fā)中使用統(tǒng)一標(biāo)準(zhǔn)缅糟,減少差異化挺智,方便開(kāi)發(fā)和維護(hù),提高開(kāi)發(fā)效率甚至實(shí)現(xiàn)模塊化開(kāi)發(fā)窗宦;
- 在沒(méi)有CSS的時(shí)候能夠清晰的看出網(wǎng)頁(yè)的結(jié)構(gòu)赦颇,增強(qiáng)可讀性。
怎樣理解內(nèi)容與樣式分離的原則
在HTML輸入內(nèi)容的時(shí)候赴涵,只考慮其結(jié)構(gòu)化和語(yǔ)義化媒怯,所有的樣式由CSS來(lái)實(shí)現(xiàn),不直接添加在HTML的內(nèi)容中髓窜。這樣對(duì)于以后修改樣式十分友好扇苞,修改時(shí)不需要管內(nèi)容是怎樣的。
有哪些常見(jiàn)的meta標(biāo)簽
標(biāo)簽 | 值 | 含義 |
---|---|---|
<meta hcarset="XXX"> |
UTF-8、GBK杨拐、ISO-8859-1等 | 聲明該文檔所使用的字符編碼類型 |
<meta content="XXX"> |
any_text | 定義與 http-equiv 或 name 屬性相關(guān)的元信息 |
<meta http-equiv="XXX"> |
content-type祈餐、expires擂啥、refresh哄陶、set-cookie | 把 content 屬性關(guān)聯(lián)到 HTTP 頭部 |
<meta name="XXX"> |
author、description哺壶、keywords屋吨、generator、revised山宾、others | 把 content 屬性關(guān)聯(lián)到一個(gè)名稱 |
<meta scheme="XXX"> |
any_text | 定義用于翻譯 content 屬性值的格式 |
文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!doctype html> 的作用?
文檔聲明的作用是聲明文檔對(duì)象模型至扰,用來(lái)告訴瀏覽器應(yīng)該勇敢種方式來(lái)解析渲染頁(yè)面。
嚴(yán)格模式是指使用<!doctype>
標(biāo)簽來(lái)聲明资锰。
混雜模式是指不加<!doctype>
標(biāo)簽敢课,允許瀏覽器自行選擇解析渲染方式。
<!doctype html>
聲明使用HTML5的方式來(lái)解析渲染頁(yè)面绷杜。
瀏覽器亂碼的原因是什么直秆?如何解決
一般原因是頁(yè)面內(nèi)代碼的編碼方式和瀏覽器的解碼方式不同,導(dǎo)致瀏覽器無(wú)法正確解析鞭盟。
使用<meta charset="XXX">
來(lái)標(biāo)簽保證代碼的編碼類型和瀏覽器的解碼方式一致圾结。
常見(jiàn)的瀏覽器有哪些,什么內(nèi)核
瀏覽器 | 內(nèi)核 |
---|---|
Microsoft Edge | EdgeHTML |
Internet Explorer | IE |
FireFox | GEcko |
Opear | Presto |
Safari齿诉、Chrome | Webkit |
其他大部分瀏覽器 | IE |
列出常見(jiàn)的標(biāo)簽筝野,并簡(jiǎn)單介紹這些標(biāo)簽用在什么場(chǎng)景
標(biāo)簽 | 應(yīng)用場(chǎng)景 |
---|---|
<html></html> |
包含所有HTML內(nèi)容 |
<head></head> |
文檔頭部,是所有頭部元素的容器 |
<title></title> |
文檔的標(biāo)題 |
<meta></meta> |
提供有關(guān)頁(yè)面的信息 |
<body></body> |
文檔的內(nèi)容 |
<h1></h1> |
一級(jí)標(biāo)題粤剧,h1h6分別對(duì)應(yīng)一級(jí)標(biāo)題六級(jí)標(biāo)題歇竟,逐級(jí)減小 |
<img> |
插入圖片 |
<ul></ul> |
無(wú)序列表 |
<ol></ol> |
有序列表 |
<li></li> |
列表項(xiàng) |
<br> |
換行 |
<div></div> |
分塊 |
<span></span> |
行內(nèi)元素 |
<i></i> |
斜體 |
<em></em> |
強(qiáng)調(diào)文本 |
<strong></strong> |
強(qiáng)調(diào)文本 |
<q></q> |
短引用 |