浏览器内核分为:渲染引擎与js内核。
浏览器是用来解析的,把代码,语言,标签等,解析成页面。
js内核:解析并执行js脚背来实现网页的动态效果。
目前的主流浏览器有:Trident、Gecke、Webkit、Blink。而Gecke是公开源代码的。
移动端浏览器分为:安卓与IOS。
html是超本文标记语言。
超文本:有图片,声音,动画,多媒体等,还能跳转,与世界各地主机的文件相连。
Web标准构成
结构标准:使内容更清晰,更有逻辑性。
表现标准:用于修饰内容的样式。
行为标准:内容的交互以及操作效果。
内容标签:article(定义一块与上下文不相关的独立内容)
块级标签:section
侧边栏标签:aside
abbr:简称或缩写
address:定义文档作者或拥有者的联系信息(可以放在address标签中)
href:所有超链接的根
target所有超链接的打开方式
base设置了所有连接地址和打开的方式
如果a标签设置了href,则会跳转到a设置的href
如果没有设置href,则跳转到base所设置的链接
target=“_blank”:新开一个页面显示超链接的内容。
文本格式化:
b,strong:粗体。
i,em:斜体。
s,de:删除线。
u,ins:下划线。
small:小号字体。
sup:上标。
sub:下标。
pre,cade分别是:显示多行代码,显示一行代码。
pre可以包裹code。
常见的语义化标签
hl~h6:分级标题。
ul,li:无序列表。
ol,li:有序列表。
dl,dt,dd:自定义列表。
引入的外部文件:
link:定义了文档与外部资源之间的关系,通常用于链接到样式表(通常指css样式表)
style(内联):在里面可以直接添加样式,来渲染html文档
meta:描述了一些基本的元数据,通常用于指定网络的描述,关几次,文件的最后修改时间,作业和其他元数据。
script:用于定义客户端脚本(默认指javaScript脚本)