所有的 HTML 标签在没有设置样式时均被浏览器默认的样式列表所装饰(不同浏览器默认样式有所不同)。CSS 的样式重置就是清楚浏览器的默认样式,可以理解为对于全局的样式定义。对于开发者来言,如不重置每一个浏览器特定的默认样式,则会在开发造成诸多的不便。在前端开发过程中做加法,远远比做减法简单。将所有浏览器的默认样式统一,可以使它们有一个相同起点。
BOM 为浏览器窗口对象的一组 API。BOM 结构图属性属性名描述navigator浏览器信息location浏览器定位和导航history窗口浏览器历史screen屏幕信息navigatornavigator.userAgentChrome, Mozilla/5.0(Windows NT 6.1; WOW64) Apple WebKit/37.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36Firefox, Mozilla/5.0(Windows NT 6.1;
何为 DOM 事件,HTML DOM 使JavaScript 有能力对 HTML 事件做出反应。(例如,点击 DOM 元素,键盘被按,输入框输入内容以及页面加载完毕等)事件流一个 DOM 事件可以分为捕获过程、触发过程、冒泡过程。DOM 事件流为 DOM 事件的处理及执行的过程。下面以一个<a>元素被点击为例。
通过 JavaScript 动态修改页面样式。CSS 对应 DOM 对象<link rel="stylesheet" type="text/css" href="sample.css">// var element = document.querySelector('link');// 对应于 element.sheet<style type="text/css" media="screen"> body { margin: 30px }</style>// var element = document.querySelector('style');