2014年1月23日
摘要: white-space [normal | pre | pre-wrap | pre-line | nowrap]css中的white-space属性用来设置文本中空白字符的处理方式,其中空白字符包括空格,tab, 换行符等,可取值有:normal:合并空白字符(多个空格或tab会被合并为一个空格),忽略换行符,允许根据容器宽度自动换行(下面简称自动换行)nowrap:合并空白字符,忽略换行符,不允许自动换行(这时想换行只能通过插入br标签来实现)pre:保留所有空白字符和换行符,不允许自动换行pre-wrap:保留所有空白字符和换行符,允许自动换行pre-line:合并空白字符,保留换行符, 阅读全文
posted @ 2014-01-23 11:36 夏_花 阅读(1416) 评论(0) 推荐(1) 编辑
2014年1月4日
摘要: 原文: http://jibbering.com/faq/notes/closures/ , 强烈推荐有能力的同学读原文.本文不会对原文逐字逐句翻译, 但文章的结构和大体意思会与作者保持一致.文中穿插了一些我个人的理解,以蓝色字体标出.Javascript闭包简介 “闭包”就是一个表达式(通常是函数表达式),该表达式可以自由访问一些变量和变量所处的环境(这个环境将这些变量‘关’在了里面)。 闭包是JS最强大的特性之一,但在没有深刻理解它之前我们很难充分、高效地利用它。闭包通常很容易被创建,有时甚至是无意识地,但这种创建通常是有害的,尤其是在web浏览器环境中。为了避免在无意识创建闭包带来的.. 阅读全文
posted @ 2014-01-04 15:51 夏_花 阅读(1573) 评论(3) 推荐(3) 编辑
2013年12月26日
摘要: 1. 把css放在head区 Before a browser can begin to render a web page, it must download and parse any stylesheets that are required to lay out the page. Even if a stylesheet is in an external file that is cached, rendering is blocked until the browser loads the stylesheet from disk. 由于页面中所有css下载并解析完成之前, 浏览 阅读全文
posted @ 2013-12-26 10:13 夏_花 阅读(286) 评论(0) 推荐(0) 编辑
2013年12月25日
摘要: 最近研究css性能优化,明白了浏览器读取css选择器的顺序是从右到左。但是为什么呢?这就涉及到了浏览器渲染页面的顺序,而关于浏览器的渲染,我们首页要了解浏览器的架构浏览器构架图如上图所示,浏览器主要由 用户界面(User Interface), 浏览器引擎(Browser engine), 渲染引擎(Rendering engine), 网络模块(Networking),js解析器(Javascript Interpreter),用户界面后台(UI Backend)和数据持久层(Data persistence) 等几部分组成。其中各模块除了Browser engine是用来协调Render 阅读全文
posted @ 2013-12-25 22:44 夏_花 阅读(3447) 评论(2) 推荐(8) 编辑