HTML
HTML
常見元素head
區meta
charset
,表示編碼格式,通常值爲"UTF-8"
;<meta charset="UTF-8">
name
,提供了名稱/值對中的名稱,常見的有值有
keywords
,搭配content
屬性使用作SEO優化;<meta name="keywords" content="HTML,ASP,PHP,SQL">
viewport
,搭配content
屬性使用定義一些用戶使用視口的限制;<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,user-scalable=no"">
依次表示視口寬度等於設備寬度,初始化縮放比例爲1.0,最大縮放比例1.0,用戶不能夠縮放title
、style
、link
、script
、base
<base href="/">
href
,值爲URL
路徑,規定頁面中全部相對連接的基準 URL(必選屬性)target
,值爲_blank
,_parent
,_self
,_top
,framename
,在何處打開頁面中全部的連接(非必選屬性)body
區div
、section
、article
、aside
、header
、footer
p
span
、em
、strong
table
、thead
、tbody
、tr
、td
ul
、ol
、li
、dl
、dt
、dd
a
form
、input
、select
、textarea
、button
HTML
的理解所謂的
html
能夠理解爲一個文檔,由描述文檔的結構組成(標題,摘要,正文···),有區塊和大綱;這樣作的好處是有利於爬蟲去爬取,SEO
優化,更加具備語義化等css
HTML
的版本對比HTML4 | XHTML | HTML5 |
---|---|---|
標籤容許不結束 | 標籤必須結束 | 標籤容許不結束 |
屬性不用帶引號 | 屬性必須帶引號 | 屬性不用帶引號 |
標籤/屬性可大寫 | 標籤/屬性必須小寫 | 標籤/屬性可大寫 |
Boolean屬性可省略值 | Boolean屬性必須寫值 | Boolean屬性可省略值 |
HTML5
新增內容section
article
nav
aside
form
,input
)
input
新增類型,好比日期、時間、搜索等required
,max
···屬性對錶單進行校驗placeholder
autofocus
)header
/footer
標籤表示頭尾section
/article
表示區域
div
的區別,div
沒有任何語義,在不明確當前區域是作什麼的時候使用而且div
不會計入頁面大綱的算法計算範圍nav
導航aside
側邊欄。表示一些不是很重要的內容,好比網址的簡介,友情連接等不會進入頁面大綱的內容em
/strong
強調i
iconHTML
元素分類h1
~h6
section
,article
,aside
,nav
a
,button
,select
等audio
,vidio
,img
等參考連接html
HTML
元素的嵌套關係p
不能包含div
,section
等a
能夠包含塊級元素a
>div
是否是合法的?爲何?參考文檔
a
的內容模式(Content model),在其包含塊級元素的時候能夠認爲它是透明的,即瀏覽器在計算盒模型的時候不會講其計算進去,因此這個答案是不必定合法的;以下例中,當咱們將a
標籤當作透明的後,第一個div
直接被body
包裹,合法;第二個div
直接被p
包裹,不合法。<body>
<a href="https://www.baidu.com">
<div>合法的</div>
</a>
<p>
<a href="https://www.baidu.com">
<div>不合法的</div>
</a>
</p>
</body>
複製代碼
HTML
元素的默認樣式css
的時候咱們更但願的是用戶能夠看到咱們頁面的結構,和擁有必定的功能,好比select
下拉框。因此說html
默認樣式的意義對咱們來講是很重要的CSS Reset
HTML
面試真題doctype
的意義是什麼?HTML
,XHTML
,HTML5
的關係?HTML
是屬於SGML
的一個應用,SGML
是一個很是通用的標記語言XHTML
是屬性XML
的一個應用,是HTML
進行XML
嚴格化的結果HTML5
不屬於SGML
或XML
,它本身是一個獨立的規範,比XHTML
更加寬鬆HTML5
有什麼變化?em
和i
有什麼區別?em
是語義化的標籤,表強調i
是純樣式的標籤,表斜體HTML5
中i
不推薦使用,通常用做圖標,表明icon
SEO
優化semantic microtata
規範input
img
br
,hr
(水平線)meta
,link
HTML
和DOM
的關係HTML
是‘死’的DOM
是HTML
解析而來的,是活的JS
能夠維護DOM
property
和attribute
的區別?attribute
是‘死’的property
是‘活’的form
的做用有哪些?submit
/reset
按鈕