摘要:
仔细分析各种布局的技术实现,可以发现下面三种技术被经常使用:浮动 float负边距 negative margin相对定位 relative position这是实现布局的三个最基本的原子技术。只要巧妙组合,并加以灵活运用,就能“拼”出各种布局的实现方案。尝试之路考虑以下DOM结构:<div id="page"> <div id="hd"></div> <div id="bd"> <div class="main"></div> <div 阅读全文
摘要:
今天要介绍的Douban-JSLint,就是为规范定制的工具。它是nodeJS版的,对比用Java+Rhino的使用方式,方便多了,也易于安装和升级。安装方法:第1步,当然要先有nodeJS环境(安装参考:https://github.com/joyent/node/wiki/Installation)第2步,推荐用npm(nodeJS包管理工具)安装: npm install http://github.com/kejun/Douban-JSLint/tarball/master或者,也可以先将源码clone下来(如果装了git),进入目录,再用 npm install . 完成安装。这样就 阅读全文
摘要:
源地址:https://docs.google.com/document/pub?id=17dKkWwdaKyNnkwswihHje2cfoMGqbSJLydTIxqFwlQU豆瓣CSS开发规范Douban CSS Code Guideline1. CSS浏览器支持标准WinXPWin7OS XIE9CCIE8AAIE7AAIE6AAChrome7CCCChrome6AAAChrome3BBBFirefox4CCCFirefox3.6AAAFirefox3.5CCFirefox3CCSafariBBBOperaCCC(注:根据2010年11月10日数据整理)A级-交互和视觉完全符全设计的要求B 阅读全文
摘要:
源地址:https://docs.google.com/document/pub?id=17ICSeE4Qd04-1U-pphmKCAmfgJGEVjqDellbu4oAiqU豆瓣Javascript代码风格规范Douban Javascript Core Style Guideline1. Javascript代码应符合Douban-JSLint检验标准1-1. 语句必须都有分号结尾,除了for, function, if, switch, try, while1-2. 只有长语句可以考虑断行,如:TEMPL_SONGLIST.replace('{TABLE}', da[ 阅读全文