Open shuangmianxiaoQ opened 5 years ago
按默认样式
block
div
p
h1
h6
ul
ol
dl
dd
form
section
header
footer
aside
inline
a
span
img
label
em
strong
i
inline-block
input
select
按内容 Kinds of content
<p>
<div>
<a>
查阅HTML相关文档(The p element),p元素的Content model是Phrasing content(Phrasing content),可以看到div不属于Phrasing content,所以嵌套是不合法的
Content model
Phrasing content
HTML
Transparent
参考:前端开发面试题 | HTML
Doctype的意义是什么
Doctype
HTML,XHTML,HTML5的关系
XHTML
HTML5
SGML
XML
HTML5有什么变化
API
em和i有什么区别
语义化的意义是什么
SEO
semantic microdata
哪些元素可以自闭合
br
hr
meta
link
HTML和DOM的关系
DOM
JS
property和attribute的区别(attribute和property的区别)
property
attribute
form的作用
submit
reset
jQuery
serialize
AngularJS
元素分类
按默认样式
block
):div
,p
,h1
-h6
,ul
,ol
,dl
,dd
,form
,section
,header
,footer
,aside
...inline
):a
,span
,img
,label
,em
,strong
,i
...inline-block
):input
,select
, ...按内容 Kinds of content
元素嵌套关系
<p>
元素中不能包含<div>
<a>
元素可以包含<div>
<p>
元素中嵌套<div>
是不合法的?查阅HTML相关文档(The p element),
p
元素的Content model
是Phrasing content
(Phrasing content),可以看到div
不属于Phrasing content
,所以嵌套是不合法的<a>
元素中嵌套<div>
是合法的? 在HTML
文档中(The a element),a
元素的Content model
是Transparent
(Transparent content models),就是说在计算嵌套合法性时相当于<a>
是不存在的面试真题
Doctype
的意义是什么HTML
,XHTML
,HTML5
的关系HTML
属于SGML
XHTML
属于XML
,是HTML
进行XML
严格化的结果HTML5
不属于SGML
或XML
,比XHTML
宽松HTML5
有什么变化API
(离线、音视频、图形、实时通信、本地存储、设备能力)<a>
元素中可以包含块级元素em
和i
有什么区别em
是语义化的标签,表示强调i
是纯样式的标签,表示斜体HTML5
中i
不推荐使用,一般用作图标语义化的意义是什么
SEO
semantic microdata
哪些元素可以自闭合
input
img
br
,hr
meta
,link
HTML
和DOM
的关系HTML
是死的DOM
由HTML
解析而来,是活的JS
可以维护DOM
property
和attribute
的区别(attribute和property的区别)attribute
是死的property
是活的form
的作用submit
/reset
按钮jQuery
的serialize
AngularJS