时间:1990年
网络工作所必需的工具:一个万维网编辑器,一个Web服务器(有自身地址信息、域名)。
可以定义网页的内容,如标题、副标题、段落、无序列表、定义列表、表格、表单
联想:安卓的布局可视化
布局、字体、颜色、背景
JavaScript是一种基于对象和事件驱动的脚本语言。
DOM接口与JavaScript结合起来实现Web网页的行为和结构的分离。 HTML文档里所有元素的访问入口,文档对象模型接口来获得。
文档由头部head和主体body两部分组成。
功能:将网络或者本地磁盘获取的HTML网页和资源从字节流解释称DOM树结构。
HTML 文档的 Tag 标签是有开始和结束标记的,所以构建这一过程可以
使用栈结构来帮忙。HTMLConstructionSite 类中包含一个
“HTMLElementStack” 变量,它是一个保存元素节点的栈,其中的元素
节点是当前有开始标记但是还没有结束标记的元素节点。想象一下 HTML
文档的特点,例如一个片段 <body><div><img></img></div></body>
当解释到 img 元素的开始标记时,栈中的元素就是 body 、div 和
img ,当遇到 img 的结束标记时,img 退栈, img 是 div 元素的子
女;当遇到 div 的结束标记时,div 退栈,表明 div 和它的子女都已
处理完,以此类推。
JavaScript的执行:
DOM事件机制: