基础总结
- HTML是一种超文本标记语言,它不属于编程语言;
- HTNML5是2014后推出的,它是公认的下一代web语言,是重要的网络推手;
- HTML具有简易性、可扩展性、平台无关性和通用性等特点;
- 网页分为静态和动态两种;
- 五大主流浏览器:IE(Edge),FireFox,Chrome,Opera,safari;
- 浏览器内核由渲染引擎和js引擎两部分组成;
内核:Trident(IE),Gecko(FireFox),Webkit(safari/chrome),Blink(chrome/oprea)
国内大多数浏览器采用的双核驱动(Trident&Webkit或Trident&Blink)
移动端:iphone/ipad采用的是webkit内核,android4.4以下版本采用的是webkit内核,而4.4以上版本采用的是blink内核; - 常用的专业开发工具有:sublime,Hbuilder,vscode,webstorm
- 一个网页页面基本组成
<html>
<head></head>
<body></body>
</html>
- 标签分块级和行级(内联)两种。
块级独占一行,识别宽高,如果不设置,宽度为整行宽度,高度为内容实际的高度;
行级不独占一行,不能设置宽高,宽高分别为内容实际的宽高;
块级标签可以通过设置样式:display:inline;转换为行级标签,而行级标签可以通过样式设置:display:block转换为块级标签
块级标签: div,p,h1-h6,ul,ol,pre,table,address
行级标签:span,a,b,strong,i,em,suo.sub
img属于行级标签,相当于执行了display:inline-block操作; - W3C规范由结构、表现和行为三部分组成。
- W3C中的嵌套规范:
块级元素可以包含行级元素或者块级元素,但行级元素只能包含行级元素;
p,h1-h6,dt标签中只能包含行级标签,不能包含块级标签;
块级元素与块级元素并列,行级与行级并列; - 在开发改成中,尽量要使用语义化标签;