html(一)

常見的瀏覽器

瀏覽器:網頁顯示、運行的平臺

由 shell(瀏覽器的外殼) 和 內核組成

主瀏覽器:佔有一定的市場份額和擁有自主研發的內核

市場份額
傳送門

內核

內核(Rendering Engine):負責讀取網頁內容,整理訊息,計算網頁的顯示方式並顯示頁面

內核的組成:渲染引擎和JS引擎

渲染引擎:獲取網頁的內容、整理訊息、計算網頁的顯示方式,然後會輸出至顯示器或打印機。不同的內核對於網頁的語法解析也不同,以至於渲染的效果也不同

JS引擎:解析和執行javascript來實現網頁的動態效果

內核 主流瀏覽器
Trident IE
Gecko FireFox
Presto Opera
Webkit Safari、Chrome

移動端瀏覽器的內核是系統內置瀏覽器的內核

安卓:Webkit內核
蘋果:Safari或者IE內核Trident

HTML

超文本標記語言(Hyper Text Markup Language)

基本結構

// 文檔聲明、告訴瀏覽器文檔使用哪種規範(html、xml)
<!DOCTYPE html>
// 語言
<html lang="en">
<head>
  // 字符集
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  //頁面上看到的
</body>
</html>

字符集

文字編碼方式(不設置容易導致亂碼)

常見編碼方式

  • gb2312 簡單中文 包括6763個漢字 GUO BIAO
  • BIG5 繁體中文 港澳臺等用
  • GBK包含全部中文字符 是GB2312的擴展
  • UTF-8則基本包含全世界所有國家需要用到的字符

常見的標籤分類

單標籤、雙標籤

塊元素

  • 獨佔一行

  • 高度、寬度、邊距可以控制

  • 默認寬度是父級的100%

  • 裏面可以放塊元素和行元素

  • 文字類塊元素(p、h1–h6)裏面不可以放塊元素

行內元素

  • 一行可以顯示多個
  • 高、寬設置是無效的
  • 默認寬度是本身內容寬度
  • 行內元素只能容納文本或其他行內元素

行內塊元素

img、input

  • 一行可以顯示多個
  • 寬、高可以設置

注意:元素之間可以通過 display 相互轉換

音頻、視頻

// 音頻
<audio controls="controls">
  <source src="/song.ogg" type="audio/ogg">
  <source src="/song.mp3" type="audio/mpeg">
</audio>

// 視頻
<video width="320" height="240" controls="controls" autoplay="autoplay">
  <source src="/movie.ogg" type="video/ogg" />
  <source src="/movie.mp4" type="video/mp4" />
  <source src="/movie.webm" type="video/webm" />
  <object data="/movie.mp4" width="320" height="240">
    <embed width="320" height="240" src="/i/movie.swf" />
  </object>
</video>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章