HTML知識點

HTML、XML标锄、XHTML 有什么區(qū)別

  • HTML(Hyper Text Markup Language):超文本標記語言或超文本鏈接標示語言,是目前網絡上應用最
    為廣泛的語言,也是構成網頁文檔的主要語言哩都。HTML文件是由HTML命令組成的描述性文本税娜,HTML命令可
    以說明文字坐搔、圖形、動畫敬矩、聲音概行、表格、鏈接等弧岳。其語法結構松散凳忙,規(guī)范不是很好,是不嚴格的web語言禽炬。

  • XML(eXtensible Markup Language):可擴展標記語言(始于1998年)涧卵,它與HTML一樣,都是基于SGML(標準通用語言)腹尖,主要用于傳輸和存儲數(shù)據(jù)柳恐。

  • XHTML(eXtensible HyperText Markup Language): HTML 與 XML(擴展標記語言)的結合物。 包含了所有與 XML 語法結合的 HTML 4.01 元素。XHTML 可以被所有的支持 XML 的設備讀取乐设,同時在其余的瀏覽器升級至支持 XML 之前讼庇,XHTML 使我們有能力編寫出擁有良好結構的文檔,這些文檔可以很好地工作于所有的瀏覽器近尚,并且可以向后兼容巫俺。

怎樣理解 HTML 語義化

什么是HTML語義化?

HTML的很多標簽都是有語義的肿男,比如p代表段落介汹,h1代表大標題等等,語義化的HTML就是根據(jù)內容的結構化(內容語義化)舶沛,選擇合適的標簽(代碼語義化)便于開發(fā)者閱讀和寫出更優(yōu)雅的代碼的同時讓瀏覽器的爬蟲和機器很好地解析嘹承。

為什么要語義化?

為了在沒有CSS的情況下如庭,頁面也能呈現(xiàn)出很好地內容結構叹卷、代碼結構;
用戶體驗:例如title坪它、alt用于解釋名詞或解釋圖片信息骤竹、label標簽的活用;
有利于SEO:和搜索引擎建立良好溝通往毡,有助于爬蟲抓取更多的有效信息:爬蟲依賴于標簽來確定上下文和各個關鍵字的權重蒙揣;
方便其他設備解析(如屏幕閱讀器、盲人閱讀器开瞭、移動設備)以意義的方式來渲染網頁懒震;
便于團隊開發(fā)和維護,語義化更具可讀性嗤详,是下一步吧網頁的重要動向个扰,遵循W3C標準的團隊都遵循這個標準,可以減少差異化葱色。

怎樣理解內容與樣式分離的原則

在前端中递宅,網頁分成三個層次:HTML結構層(內容)、CSS表示層(樣式)苍狰、Javascript行為層(行為)办龄。
在寫HTML時應把重點放在結構和語義化上,體現(xiàn)頁面結構或者內容舞痰。樣式由css負責實現(xiàn)土榴,由此減少 HTML 與 CSS 契合度,即內容與樣式分離响牛。寫JS的時候玷禽,盡量不要用JS去直接操作樣式赫段,而是通過給元素添加刪除class來控制樣式變化。
優(yōu)點:
瀏覽器加載網頁頁面速度變快矢赁。分離原則下糯笙,大部分頁面代碼寫在了CSS當中,頁面體積容量變得更小撩银。
修改設計時更有效率给涕。根據(jù)區(qū)域內容標記,到CSS里找到相應的ID额获,使得修改頁面的時候更加方便够庙,也不會破壞頁面其他部分的布局樣式。
更好地被搜索引擎收錄抄邀。由于將大部分的HTML代碼和內容樣式寫入了CSS文件中耘眨,這就使得網頁中正文部分更為突出明顯,便于被搜索引擎采集收錄境肾。
對瀏覽者和瀏覽器更具親和力剔难。由于CSS富含豐富的樣式,使頁面更加靈活性奥喻,它可以根據(jù)不同的瀏覽器偶宫,而達到顯示效果的統(tǒng)一和不變形。

有哪些常見的meta標簽

標簽 作用
<meta charset="utf-8"> 聲明文檔使用的編碼方式
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 指定IE和Chrome使用最新版本渲染當前頁面
<meta http-equiv="expires" content="Sunday 26 October 2016 01:00 GMT" /> 網頁到期時間
<meta http-equiv="refresh" content="2环鲤;URL=/"> 網頁將在設定的時間內纯趋,自動刷新并調向設定的網址
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 移動端展示合理,常用于設計移動端網頁
<meta name="keywords" content="前端 饑人谷"> 優(yōu)化搜索引擎
<meta name="description" content="最有愛的前端學習社區(qū)"> 網站內容的描述
<meta name="author" content="xxx"> 標注網頁作者
<meta name="generator" content="Sublime Text3"> 網頁制作軟件
<meta name="copyright" content="xxx"> 標注版權信息
<meta name="revisit-after" content="7 days" > 搜索引擎爬蟲重訪時間
<meta name="renderer" content="webkit(ie-comp)(ie-stand)"> 默認webkit內核(IE兼容模式)(IE標準模式)雙核瀏覽器渲染方式
<meta name="robots" content="none"> 定義搜索引擎爬蟲的索引方式

具體參數(shù)如下:
1.none : 搜索引擎將忽略此網頁楔绞,等價于noindex结闸,nofollow唇兑。
2.noindex : 搜索引擎不索引此網頁酒朵。
3.nofollow: 搜索引擎不繼續(xù)通過此網頁的鏈接索引搜索其它的網頁。
4.all : 搜索引擎將索引此網頁與繼續(xù)通過此網頁的鏈接索引扎附,等價于index蔫耽,follow。
5.index : 搜索引擎索引此網頁留夜。
6.follow : 搜索引擎繼續(xù)通過此網頁的鏈接索引搜索其它的網頁匙铡。

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

<!doctype> 聲明位于HTML文檔的第一行,<html> 標簽之前碍粥,用于告知瀏覽器用何種方式去解析和渲染頁面鳖眼。
嚴格模式:又稱標準模式,是指瀏覽器按照 W3C 標準解析代碼嚼摩。
混雜模式:又稱怪異模式或兼容模式钦讳,是指瀏覽器用自己的方式解析代碼矿瘦。
<!doctype html>則是告知瀏覽器以html5的方式去解析、渲染當前頁面愿卒。

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

亂碼原因:

  1. 保存的編碼格式與瀏覽器解析時的解碼格式不匹配。
  2. 亂碼一般是英文以外的字符才會出現(xiàn)琼开。

解決方式:

如果文件保存為utf-8格式易结,那么一定要在html的<head>里添加<meta charset="utf-8">,這句話的意思是告訴瀏覽器在打開這個頁面的時候不要去猜了柜候,直接用utf-8去解碼搞动。 同理,如果文件保存為gbk格式渣刷,一定在文件里添加<meta charset="gbk">`孽文。

常見的瀏覽器有哪些,什么內核

瀏覽器 內核
IE Trident內核
Firefox Gecko內核
Chrome WebKit內核
Safari WebKit內核
Opera Presto內核

列出常見的標簽敞葛,并簡單介紹這些標簽用在什么場景

標簽 場景
h1-h6 標題
p 段落
a 鏈接到一個地址
img 展示圖片前鹅,只閉合標簽,不需要加/
div 用于給頁面劃分區(qū)塊碌识,讓結構更清晰
ul 無序列表碾篡,表示并列的內容,其子元素是li筏餐,可以嵌套
ol 有序列表开泽,表示帶步驟或編號的并列內容,子元素是li魁瞪,可以嵌套
dl dt dd 用于展示一系列“標題:內容....”的場景
button 按鈕
strong em span 強調
iframe 用于嵌入一個頁面穆律,需要注意跨域操作問題
table 用于展示表格
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市导俘,隨后出現(xiàn)的幾起案子峦耘,更是在濱河造成了極大的恐慌,老刑警劉巖旅薄,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辅髓,死亡現(xiàn)場離奇詭異,居然都是意外死亡少梁,警方通過查閱死者的電腦和手機洛口,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凯沪,“玉大人第焰,你說我怎么就攤上這事》谅恚” “怎么了挺举?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵而叼,是天一觀的道長。 經常有香客問我豹悬,道長葵陵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任瞻佛,我火速辦了婚禮脱篙,結果婚禮上,老公的妹妹穿的比我還像新娘伤柄。我一直安慰自己绊困,他們只是感情好,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布适刀。 她就那樣靜靜地躺著秤朗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪笔喉。 梳的紋絲不亂的頭發(fā)上取视,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天,我揣著相機與錄音常挚,去河邊找鬼作谭。 笑死,一個胖子當著我的面吹牛奄毡,可吹牛的內容都是我干的折欠。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼吼过,長吁一口氣:“原來是場噩夢啊……” “哼锐秦!你這毒婦竟也來了?” 一聲冷哼從身側響起盗忱,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤酱床,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后售淡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斤葱,經...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年揖闸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片料身。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡汤纸,死狀恐怖,靈堂內的尸體忽然破棺而出芹血,到底是詐尸還是另有隱情贮泞,我是刑警寧澤楞慈,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站啃擦,受9級特大地震影響囊蓝,放射性物質發(fā)生泄漏。R本人自食惡果不足惜令蛉,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一聚霜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧珠叔,春花似錦蝎宇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至汇鞭,卻和暖如春凉唐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背霍骄。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工熊榛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人腕巡。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓玄坦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親绘沉。 傳聞我的和親對象是個殘疾皇子煎楣,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內容

  • 一.HTML、XML车伞、XHTML 有什么區(qū)別 什么是 HTML择懂? HTML 指的是超文本標記語言 (Hyper T...
    Sunset125閱讀 685評論 0 1
  • HTML、XML另玖、XHTML 有什么區(qū)別 HTML:超文本標記語言 (Hyper Text Markup Lang...
    喵不吱閱讀 453評論 0 1
  • 一困曙、HTML、XML谦去、XHTML 有什么區(qū)別 html即是超文本標記語言(Hyper Text Markup La...
    一只小灰機閱讀 303評論 0 3
  • html,xml,xhtml之間的區(qū)別 HTML慷丽,超文本標記語言,是語法較為松散的鳄哭、不嚴格的Web語言要糊;XML,可...
    _小黑閱讀 178評論 0 1
  • 2017年到來了感謝為我點贊給我建議的盆友們雖然剛加入簡書不久但在這里我有了有史以來純粹而真誠的發(fā)文就是因為里面沒...
    喵大人插畫閱讀 256評論 3 4