HTML基本概念

HTML、XML暴氏、XHTML 有什么區(qū)別

定義

  • HTML延塑,超文本標(biāo)記語言,是語法較為松散的答渔、不嚴(yán)格的Web語言关带;
  • XML,可擴(kuò)展標(biāo)記語言沼撕,主要用于存儲(chǔ)數(shù)據(jù)和結(jié)構(gòu)參考宋雏;
    設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)务豺。
    自行定義標(biāo)簽磨总。
  • XHTML,可擴(kuò)展超文本標(biāo)記語言笼沥,基于XML蚪燕,作用與HTML類似娶牌,但語法更嚴(yán)格,包含了所有與XML語法結(jié)合的HTML 4.01元素參考w3school)馆纳。

XML與HTML主要差異:HTML 旨在顯示信息诗良,而 XML 旨在傳輸信息。

XHTML與HTML 類似厕诡,但語法更嚴(yán)格累榜,如下:

  • XHTML 元素必須被正確地嵌套。
  • XHTML 元素必須被關(guān)閉灵嫌。
  • 標(biāo)簽名必須用小寫字母。
  • XHTML 文檔必須擁有根元素
<html>
<head> ... </head>
<body> ... </body>
</html>

怎樣理解 HTML 語義化 怎樣理解內(nèi)容與樣式分離的原則

HTML語義化

  • WHAT:根據(jù)內(nèi)容的的結(jié)構(gòu)化含義葛作,選用合適的標(biāo)簽寿羞。

  • WHY

  • 有利于SEO:搜索引擎的爬蟲是讀不懂無語義的span和div的,因此語義化標(biāo)簽?zāi)苁古老x抓取更多的有效信息赂蠢。

  • 有助于爬蟲抓取更多的有效信息(爬蟲是依賴于標(biāo)簽來確定上下文和各個(gè)關(guān)鍵字的權(quán)重)

  • 語義化的HTML在沒有CSS的情況下也能呈現(xiàn)較好的內(nèi)容結(jié)構(gòu)與代碼結(jié)構(gòu)

  • 方便其他設(shè)備的解析(如屏幕閱讀器绪穆、盲人閱讀器、移動(dòng)設(shè)備)

  • 便于團(tuán)隊(duì)開發(fā)和維護(hù)

內(nèi)容與樣式分離原則
HTML負(fù)責(zé)內(nèi)容與結(jié)構(gòu)虱岂,CSS負(fù)責(zé)樣式玖院,JS負(fù)責(zé)行為,各司其職第岖。即HTML內(nèi)不出現(xiàn)行內(nèi)樣式难菌,JS也不去直接操作樣式(可通過給元素添加刪除class來控制樣式變化)。


有哪些常見的meta標(biāo)簽

  • http-equiv(模擬HTTP的響應(yīng)消息頭)

    <meta http-equiv="Content-Type" content="text/html;charset=gb_2312-80">
    <meta http-equiv="Content-Language" content="zh-CN">
    <meta http-equiv="Refresh" content="n;url=http://yourlink">
    <meta http-equiv="Expires" content="Mon,12 May 2001 00:20:00 GMT">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="set-cookie" content="Mon,12 May 2001 00:20:00 GMT">
    <meta http-equiv="windows-Target" content="_top">
    <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    
  • name & content(網(wǎng)頁的描述信息)

<meta name="author" content="">
<meta name="description" content="">
<meta name="keywords" content="">

文檔聲明的作用?嚴(yán)格模式和混雜模式指什么? < !doctype html> 的作用?

文檔聲明位于文檔中的最前面的位置蔑滓,用于告知瀏覽器文檔使用哪種 HTML 或XHTML 規(guī)范郊酒。

常見的DOCTYPE聲明:

  • HTML 5 <!DOCTYPE html>

  • HTML 4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

  • XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

嚴(yán)格模式和混雜模式區(qū)別

  • 嚴(yán)格模式:包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)键袱。不允許框架集(Framesets)燎窘。
  • 混雜模式:包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)蹄咖。不允許框架集(Framesets)褐健。

<!DOCTYPE html>用于告知瀏覽器用HTML5的語法來解析文檔。


瀏覽器亂碼的原因是什么澜汤?如何解決

代碼在編輯器中保存時(shí)使用的編碼方式蚜迅,與瀏覽器在解析時(shí)使用的解碼方式不一致。
html 的 <head>里添加<meta charset="編碼方式">保持與編輯器中設(shè)置的編碼方式一致即可解決银亲。
(常見的字符編碼方式資料參考)


常見的瀏覽器有哪些慢叨,什么內(nèi)核

  • IE
    IE 使用 Trident ,閉源务蝠,只有微軟的 IE 在使用拍谐,只能用于Windows平臺(tái)。存在與W3C標(biāo)準(zhǔn)脫節(jié)、大量Bug未修復(fù)的問題轩拨。
  • Firefox
    Firefox 使用 Gecko 践瓷,就是以前的 Netscape 使用的 Mozilla 引擎,Netscape 倒了以后亡蓉,成立了Mozilla基金會(huì)晕翠,將這個(gè)引擎完全重寫,開源砍濒。此外Gecko也是一個(gè)跨平臺(tái)內(nèi)核淋肾,可以在Windows、BSD爸邢、Linux和Mac OS X中使用樊卓。
  • Safari
    Safari 使用的是蘋果公司根據(jù) KHTML 修改來的 WebKit),閉源杠河。 WebKit本身主要是由兩個(gè)引擎構(gòu)成的碌尔,一個(gè)正是渲染引擎“WebCore”,另一個(gè)則是javascript解釋引擎“JSCore”券敌,它們均是從KDE的渲染引擎KHTML及javascript解釋引擎KJS衍生而來唾戚。
  • Chrome
    谷歌Chrome/Chromium瀏覽器從08年創(chuàng)始至今一直使用蘋果公司的WebKit作為瀏覽器內(nèi)核原型,是WebKit的一個(gè)分支待诅,我們可以稱之為Chromium引擎叹坦。在13年發(fā)布的Chrome 28.0.1469.0版本開始,Chrome放棄Chromium引擎轉(zhuǎn)而使用最新的Blink引擎(基于WebKit2——蘋果公司于2010年推出的新的WebKit引擎)咱士,Blink對(duì)比上一代的引擎精簡了代碼立由、改善了DOM框架,也提升了安全性序厉。

列出常見的標(biāo)簽锐膜,并簡單介紹這些標(biāo)簽用在什么場景

  • 換行
<br/>
  • 橫線
<hr/>
  • 文本突出
<mark>Text</mark>
<strong>Text</strong>
<em>Text</em>>
  • 標(biāo)題1~6
<h1>h1</h1> 
  • 段落
<p>This is a paragragh.</p>
<div>Text</div>
  • 圖片(自閉合標(biāo)簽在HTML 5標(biāo)準(zhǔn)中可不加“/”,XHTML必須加)
![](xxx.jpg)
  • 有序列表
 <ol>
       <li>Coffee</li>
       <li>Tea</li>
       <li>Milk</li>
 </ol>
  • 無序列表
 <ul>
       <li>Coffee</li>
       <li>Tea</li>
       <li>Milk</li>
 </ul>
  • 標(biāo)題:內(nèi)容

    <dl>
      <dt>商品名稱:</dt>
      <dd>青花瓷</dd>
      <dt>特征:</dt>
      <dd>白色</dd>
      <dd>圓口</dd>
      <dt>商品介紹</dt>
      <dd>這是一個(gè)年代久遠(yuǎn)的瓷器弛房,很貴道盏,易碎</dd>
    </dl>
    
  • 超鏈接

<a target="_blank" >百度</a>
<a href="mailto:xxx@qq.com">聯(lián)系我們</a>
<a href="#">聯(lián)系我們</a>
  • 按鈕
<button>按鈕</button>
  • table

    <table cellpadding="4" cellspacing="10" border="1" width="100%">
        <thead>
            <caption>Kaisla's Table</caption>
            <colgroup>
            <col span="2" align="left">
            <col align="right">
          </colgroup>
            <th>A</th>
            <th>B</th>
            <th>C</th>
        </thead>
        <tbody>
            <tr>
                <td align="right">00</td>
                <td valign="bottom">01</td>
                <td>02</td>
            </tr>
            <tr>
                <td>10</td>
                <td>11</td>
                <td>12</td>
            </tr>
        </tbody>
        <tfoot>
            <td>20</td>
            <td>21</td>
            <td>22</td>
        </tfoot>
    </table>
    
    

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市文捶,隨后出現(xiàn)的幾起案子荷逞,更是在濱河造成了極大的恐慌,老刑警劉巖粹排,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件种远,死亡現(xiàn)場離奇詭異,居然都是意外死亡顽耳,警方通過查閱死者的電腦和手機(jī)坠敷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門妙同,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人膝迎,你說我怎么就攤上這事粥帚。” “怎么了限次?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵芒涡,是天一觀的道長。 經(jīng)常有香客問我卖漫,道長费尽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任懊亡,我火速辦了婚禮依啰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘店枣。我一直安慰自己,他們只是感情好叹誉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布鸯两。 她就那樣靜靜地躺著,像睡著了一般长豁。 火紅的嫁衣襯著肌膚如雪钧唐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天匠襟,我揣著相機(jī)與錄音钝侠,去河邊找鬼。 笑死酸舍,一個(gè)胖子當(dāng)著我的面吹牛帅韧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播啃勉,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼忽舟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了淮阐?” 一聲冷哼從身側(cè)響起叮阅,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎泣特,沒想到半個(gè)月后浩姥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡状您,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年勒叠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了兜挨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缴饭,死狀恐怖暑劝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情颗搂,我是刑警寧澤担猛,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站丢氢,受9級(jí)特大地震影響傅联,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜疚察,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一蒸走、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧貌嫡,春花似錦比驻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至夫椭,卻和暖如春掸掸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蹭秋。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國打工扰付, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仁讨。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓羽莺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親陪竿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子禽翼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • HTML、XML族跛、XHTML 有什么區(qū)別 1.HTML 是用來描述網(wǎng)頁的一種語言闰挡,指的是超文本標(biāo)記語言 (Hype...
    饑人谷_牛牛閱讀 696評(píng)論 0 2
  • HTML、XML礁哄、XHTML有什么區(qū)別长酗? XMLXML是The Extensible Markup Languag...
    zx9426閱讀 438評(píng)論 0 1
  • 1.meta標(biāo)簽 元素可提供有關(guān)頁面的元信息(meta-information),比如針對(duì)搜索引擎和更新頻度的描述...
    姚小帥閱讀 339評(píng)論 0 1
  • 1.HTML桐绒、XML夺脾、XHTML的區(qū)別 HTML:超文本標(biāo)記語言(Hyper Text Markup Langua...
    IT男的成長記錄閱讀 290評(píng)論 0 1
  • HTML之拨、XML、XHTML 有什么區(qū)別 HTML全名為**超文本標(biāo)記語言**(Hyper Text Markup...
    別讓我一個(gè)人醉_1fa7閱讀 496評(píng)論 0 1