摘要: 写在前面由于万恶的IE(尤其指IE6和IE7),我们在页面重构时不免要对其进行各种bug修复及差异化处理。在标准浏览器[1]中可实现的效果在IE里却有各种离奇问题,例如IE6、IE7不能良好应对的inline-block和.clearfix问题,好在大部分问题已经有了足够的总结和途径。废话不多说,下面是一些方法区分浏览器的方法和我的看法。主要途径CSS Hack直接在CSS文件中写CSS Hack是非常直观的区分方法。区分不同IE版本的hack代码为#content{ background:red; /* 所有浏览器 */ background:orange\9; /* 所有IE浏览器 */ 阅读全文
posted @ 2011-06-27 15:13 likozhang 阅读(797) 评论(1) 推荐(0)
摘要: 前几天工作的时候遇到一个问题,在IE6下select 这个控件似乎无法用z-index 属性隐藏,接下来就开始了寻找问题的解法,总结了一些z-index 的知识。z-index 定义和用法z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。该属性设置一个定位元素沿z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。——W3shcoolz-index:auto | number默认值:auto 堆叠顺序与父元素相等number:无单位的整数值,可为负数JavaScript 语法: object.style 阅读全文
posted @ 2011-06-27 11:24 likozhang 阅读(717) 评论(0) 推荐(0)
摘要: 最近在研究OOCSS,当打开template.css阅读第一行时,震惊了,第一眼居然没看懂。。。。。。以下就是OOCSS下的template.css第一行代码:12.body{overflow:hidden; _overflow:visible; _zoom:1;}.main{overflow:hidden; _overflow:visible; _zoom:1;}后来分析这段代码,不分析不知道,一分析吓一跳,短短三个属性竟然包含了浮动、浮动清除、Haslayout、IE6兼容性、最小高度不同浏览器下实现、浏览器Hack、overflow的各种用途等等一系列的问题及知识点。废话不多说,且荣我细 阅读全文
posted @ 2011-06-27 11:23 likozhang 阅读(1513) 评论(0) 推荐(0)
摘要: 你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素、内联元素中的区别?什么时候该用padding而不是margin?你知道负margin吗?你知道负margin在实际工作中的用途吗?常见的浏览器下margin出现的bug有哪些?……写css,你少不了与margin打交道,而对于这个平时我们最常用的css属性我们并非十分了解。介于此我打算写下这篇文章,一来是自己工作中的总结,也是对自己知识的一次梳理。Margin是什么CSS 边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时 阅读全文
posted @ 2011-06-27 11:21 likozhang 阅读(417) 评论(0) 推荐(0)