摘要:
方法一:IE 下可使用其私有的html属性:hideFocus,在标签的结构中加入 hidefocus=”true” 属性。即:<a href="http://www.taobao.com"hidefocus="true"title="">...</a>而在 Firfox 浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none; 就可以了,即:.HideFocus{ outline:none;}方法二:也可以仅用 CSS 来控制,即对 IE 的情形使用 expression 表达式,但不推荐 阅读全文
摘要:
CSS2.1 中规定了关于 CSS 规则 Specificity(特异性)的计算方式,用一个四位的数字串(注:CSS2 中是用三位)来表示,最后以 Specificity 的高低判断 CSS 的优先权。Specificity 具体的计算规则:元素的 style 样式属性,加 1,0,0,0。每个 ID 选择符(#id),加 0,1,0,0。每个 class 选择符(.class)、每个属性选择符(例 [attr=”"] )、每个伪类(例 :hover),加 0,0,1,0。每个元素或伪元素(例 :firstchild)等,加 0,0,0,1。其他选择符(例 全局选择符 *,子选择符 阅读全文
摘要:
在IE下input、button按钮会发现随着字数的增多,两边的间距也会越来越大.................今天看了帖子后,才知道他的原因。IE 在按钮的 value 值每增加 4 个字节(汉字为 2 个)时,就会在按钮的两边产生总共一个字节的内边距宽度。IE 下给按钮元素设置 overflow 属性的 visible 值(注 :padding 值仅在设置了overflow:visible 属性后才有效), 如果将按钮置于表格单元格中,虽然按钮显示正确了,但是原先预留的宽度大小却没有改变,仍然占据着空间,需要在 IE6 中设置按钮的宽度(width)为 0(IE7同样也存在此 BUG,但 阅读全文
摘要:
时常会碰到CSS BUG问题,想要更好的解决问题,只有快速的定位找到问题所在。1、检查页面的标签是否闭合很多人容易忽略这个问题,也许折腾了你两天都没有解决的 CSS BUG 问题。毕竟页面的模板一般都是由开发来嵌套的,而他们很容易犯此类问题。快捷提示:可以用 Dreamweaver 打开文件检查,一般没有闭合的标签,会黄色背景高亮。2、样式排除法有些复杂的页面也许加载了 N 个外链 CSS 文件,那么逐个删除 CSS 文件,找到 BUG 触发的具体 CSS 文件,缩小锁定的范围。对于刚才锁定的问题 CSS 样式文件,逐行删除具体的样式定义,定位到具体的触发样式定义,甚至是具体的触发样式属性。3 阅读全文