2012年1月31日

【转】用探测技术编写跨浏览器的Javascript代码

摘要: 作者:TonyRoss(ProgramManager) 原文:SameMarkup:WritingCross-BrowserCode 翻译:一回(csser.com)基本原则推荐 功能探测:使用某个功能前先检测浏览器是否支持它行为探测:在应用之前对已知问题进行测试不推荐 探测指定浏览器:根据浏览器的唯一性来改变页面行为臆断不相关的功能:根据一个功能的探测去应用另一个不同的功能上面所列的原则很重要,原因是当今的大部分页面都会混合适合不同浏览器的代码,这些混合代码用于判断什么情况下运行哪些程序,以适合不同的浏览器,最基本的就是脚本判断,通常看起来像下面的样子if ( condition ) {// 阅读全文

posted @ 2012-01-31 13:50 Cindy Yao 阅读(184) 评论(0) 推荐(0) 编辑

【转】缺少HTML Doctype造成的样式问题

摘要: html页面中顶部缺少Doctype会给布局和样式带很诡异的影响,从样式和位置细节找不到问题原因时,第一个就要考虑是不是缺少Doctype文档类型声明。目前比较常用的Doctype是html5类型: <!DOCTYPE html> 这个声明使IE8、IE9处于Standards Mode标准模式,IE7、IE6处于Almost Standards Mode标准兼容模式,Firefox等现代浏览器基本是Standards Mode标准模式,详细参考这个表格。收集一下缺少Doctype遇到过的问题现象:1. 绝对定位元素位置偏移,怎么调都没用2. 在Firefox和Chrome中,表格 阅读全文

posted @ 2012-01-31 11:28 Cindy Yao 阅读(875) 评论(0) 推荐(1) 编辑

导航