前端面試題學習-HTML-個人總結
這是看別人總結的基礎上再度總結的,總結的鏈接如下
鏈接
1. DOCTYPE 的作用?
告知瀏覽器決議器用何標準決議檔案,若不指定則按兼容模式進行決議(向后兼容模擬老瀏覽器),
IE5.5 引入的概念,
HTML5 之后無需指定,因為在之前的都是基于 SGML 的,需要指定 DTD ,
2. 標準模式與兼容模式的區別?
標準模式的渲染方式和JS引擎的決議方式以瀏覽器支持的最高標準運行,
兼容模式會向后兼容模擬老瀏覽器,防止站點無法作業,
3. HTML5 為何只需要寫 !DOCTYPE HTML,無需引入 DTD?
HTML5 不基于 SGML,不需要對 DTD 參考,但需要 DOCTYPE 規范瀏覽器的行為,
4. SGML、HTML、XML、XHTML 之間的不同?
SGML:標準通用置標語言,定義電子檔案結構 + 描述內容的國際標準(始祖)
HTML:超文本標記語言,規定頁面怎么顯示,
XML:可擴展標記語言,相比 HTML ,標簽種類可以無限擴展,
XHTML:用法比 HTML 嚴格,標簽小寫 + 閉合標簽,僅此,
5. DTD ?
Document Type Definition 檔案型別定義,
機器可讀的規則,定義 XML 或 HTML 的特定版本中允許的元素 + 屬性 + 層級關系,同時也可以用于決議檢測頁面的有效性并采取相應的措施,
簡而言之就是,對 HTML 檔案的宣告,并影響瀏覽器的作業,
6. 行內元素
HTML4 開始,分兩大類: inline (行內), block (塊),
一個行內元素只能占據它對應標簽的邊框所包含的空間,
a b span img strong sub sup button input label select textarea
7. 塊級元素
占據父元素整個寬度,
div ul ol li dl dt dd h1~6 p
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/542432.html
標籤:其他
上一篇:合并代碼注意事項
