2013年4月9日
摘要: 1.在以往的做法中,像<scriptsrc=”js文件位置”></script>这样的JS文件外链声明通常会放在head标签里面。这样做是为了把像CSS,JS这种外链文件声明放在统一的位置以达到文件的规范性。然而,浏览器在解释HTML文件时是一行接着一行进行解析的。假如一个页面包含了多个JS文件,JS文件长时间没有被载入完毕,那下面的HTML也不会被执行,页面不会被渲染而保持空白(HTML页面的渲染是从body标签开始的),这样会影响到用户的使用。因此,现在普遍的做法是将JS文件的外链声明放到body标签的最后面,这样做可以显著地提高页面的显示速度,改善用户体验。2.H 阅读全文
posted @ 2013-04-09 22:54 RedHood 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 通常我们所说的JavaScript主要包含了三个部分。1.ECMAScript,由ECMA-262所规范,指明了JavaScript的基本语法和结构,由ECMA制定并发布其规范。2.DOM,即DocumentObjectModel(文档对象模型),提供了JavaScript和页面文件Html和CSS等的交互接口,包括对鼠标等事件的响应等,由W3C制定并发布其标准。3.BOM,即BrowserObjectModel(浏览器对象模型),提供了JavaScript和浏览器交互的接口,如打开新窗口,历史记录等,该模型并没有一个组织来统一制定规范,因此不同浏览器间常常存在有差异,但也有不少共通点。 阅读全文
posted @ 2013-04-09 18:14 RedHood 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 其实在之前读过的《HTMLandCSSDesignandBuildWebsites》中就有列举了所有的这些东西,现在重新看到了,而且里面也包含了一些CSS中没有的,所以就记下来吧,可能会记得牢一些。。。1.Descendentselectors。如:#navBara选择id为navBar的元素下面的所有a标签。2.Childselectors。如:body>p选择body标签下的所有p标签,p标签与body标签中间没有其它标签,即p是body的直接子元素。3.Adjacentsibling。如:h2+div选择直接跟在h2标签后面的div标签。4.Attributeselectors。如 阅读全文
posted @ 2013-04-09 13:08 RedHood 阅读(178) 评论(0) 推荐(0) 编辑