屏蔽IE浏览器(也就是IE下不显示)
*:lang(zh) select {font:12px !important;} select:empty {font:12px !important;} 这里select是选择符,根据情况更换。第二句是MAC上safari浏览器独有的。
仅IE7与IE5.0可以识别
*+html select {…} 当面临需要只针对IE7与IE5.0做样式的时候就可以采用这个HACK。
仅IE7可以识别
*+html select {…!important;} 当面临需要只针对IE7做样式的时候就可以采用这个HACK。
IE6及IE6以下识别
* html select {…} 这个地方要特别注意很多博客都写成了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。html >body select {…} 这句与上一句的作用相同。
仅IE6不识别,屏蔽IE6
select { display :none;} 这里主要是通过CSS注释分开一个属性与值,注释在冒号前。
仅IE6与IE5不识别,屏蔽IE6与IE5
select { display :none;} 这里与上面一句不同的是在选择符与花括号之间多了一个CSS注释。不屏蔽IE5.5
仅IE5不识别,屏蔽IE5
select {…} 这一句是在上一句中去掉了属性区的注释。只有IE5不识别,IE5.5可以识别。
盒模型解决方法
selct {width:IE5.x宽度; voice-family :"\"}\""; voice-family:inherit; width:正确宽度;} 盒模型的清除方法不是通过!important来处理的。这点要明确。
清除浮动
select:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 在Firefox中,当子级都为浮动时,那么父级的高度就无法完全的包住整个子级,那么这时用这个清除浮动的HACK来对父级做一次定义,那么就可以解决这个问题。
截字省略号
select { -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; } 这个是在越出长度后会自行的截掉多出部分的文字,并以省略号结尾,很好的一个技术。只是目前Firefox并不支持。
只有Opera识别
@media all and (min-width: 0px){ select {……} } 针对Opera浏览器做单独的设定。
以上都是写CSS中的一些HACK,这些都是用来解决局部的兼容性问题,如果希望把兼容性的内容也分离出来,不妨试一下下面的几种过滤器。这些过滤器有的是写在CSS中通过过滤器导入特别的样式,也有的是写在HTML中的通过条件来链接或是导入需要的补丁样式。
IE5.x的过滤器,只有IE5.x可见
@media tty {i{content:"\";}} @import 'ie5win.css';
IE5/MAC的过滤器,一般用不着
IE的if条件Hack
<!--[if IE]> Only IE <![endif]--> 所有的IE可识别
<!--[if IE 5.0]> Only IE 5.0 <![endif]-->只有IE5.0可以识别
<!--[if gt IE 5.0]> Only IE 5.0+ <![endif]-->IE5.0包换IE5.5都可以识别
<!--[if lt IE 6]> Only IE 6- <![endif]-->仅IE6可识别
<!--[if gte IE 6]> Only IE 6/+ <![endif]-->IE6以及IE6以下的IE5.x都可识别
<!--[if lte IE 7]> Only IE 7/- <![endif]--> 仅IE7可识别
分享到:
相关推荐
### CSS Hack 汇总:解决 IE6,IE7,IE8 及 Firefox 的兼容性问题 在网页设计与开发领域,确保不同浏览器间的代码兼容性是一项挑战性的任务,尤其是在处理像 Internet Explorer 6(IE6)、IE7、IE8 和 Firefox 这些...
### CSS Hack 汇总快查 在网页开发过程中,由于不同浏览器对于CSS的支持程度存在差异,因此在实现页面布局时经常会遇到浏览器兼容性问题。为了解决这一问题,开发者们发明了各种CSS Hack技巧来确保网站能在不同的...
### CSS Hack 详尽解析与应用 在网页开发过程中,由于不同浏览器对CSS的支持程度各异,开发者常需采用CSS Hack技巧来确保样式在各浏览器下的一致性与兼容性。以下将详细介绍几种常见的CSS Hack方法及其应用场景。 ...
以下是CSS Hack的几种常见应用方式及知识点汇总: 1. 属性前缀法:通过在属性前加上特定的前缀来让某些浏览器识别特定的CSS规则。比如: - *:lang(zh) select{font:12px !important;} /* FF可见 */ - select:...
**CSS Hack 概述** CSS Hack 是一种针对不同浏览器之间的CSS样式解析差异而采取的解决策略,目的是确保网站在各种浏览器上展现一致。由于不同浏览器对CSS规范的实现不尽相同,有时会出现某些样式在某个浏览器中生效...
"CSS_Hack速查表"是一个非常实用的工具,它汇总了各种CSS Hack,帮助开发者快速解决跨浏览器样式兼容问题。 一、什么是CSS Hack? CSS Hack通常分为三种类型:条件注释Hack、属性前缀Hack和选择器Hack。这些Hack...
CSS Hack是一种针对特定浏览器的兼容性问题解决方案。在CSS中,不同的浏览器可能解析同一段代码的方式不同,导致页面效果出现偏差,这时候就需要用到CSS Hack来修正效果。 1. 通过选择器区分:例如,针对不同版本的...
标题与描述:“IE各版本hack汇总” 在网页开发领域,针对不同浏览器的兼容性问题,开发者经常需要使用“hack”技巧来确保网站在各种浏览器下的表现一致。这里的“hack”特指一种技术手段,用于绕过或利用浏览器的...
### CSS初学者常犯错误汇总 #### 一、概述 对于初学者而言,在学习和使用CSS(层叠样式表)的过程中经常会遇到各种各样的问题。这些问题不仅会降低工作效率,还可能导致网页布局出现意料之外的结果。本文将针对CSS...
在探讨“DIV+CSS常见错误汇总”的过程中,我们聚焦于初学者在运用这一网页布局技术时可能遇到的典型问题。DIV+CSS作为一种重要的前端开发工具,其灵活性与效率备受推崇,但同时也伴随着一系列常见的错误与挑战。下面...
此外,可能还包括如何利用CSS Hack来解决特定浏览器的兼容性问题,或者是一些提高开发效率的小技巧,如使用CSS变量、 calc() 函数进行动态计算等。 文件“569”可能是压缩包内的一个文档,详细讲解了以上提到的一个...
1、可能很多人喜欢用css hack的形式去兼容ie浏览器,但是我自己用起来感觉其实不好使 。ie7-就不考虑了,问题在哪呢,就在ie8的甑别上,你怎么让样式只对ie8起作用。上网搜你可能会得到这样的答案: CSS Code复制...
本书将最有用的CSS技术汇总在一起,在介绍基本的CSS概念和最佳实践之后,讨论了核心的CSS技术,例如图像、链接、列表操纵、表单设计等。每一章内容由浅入深,直到建立比较复杂的示例。之后本书又着重讨论如何使用DIV...
方便查阅速查,前端开发参考手册,用chm格式精心整理数天,目录如下: CSS3速查表CSS3 List 简介Intr oducti on 属性Properties 选择符Selectors 语法与规则Rules 取值与单位Vslues and Units ...CSS Hack 问题和经验
前端开发知识点汇总 本资源摘要信息涵盖了前端开发的多个方面,包括 HTML、CSS、浏览器、图片格式、SEO、CSS 选择器、CSS 样式、布局、图片加载优化等。 一、HTML 和 CSS 基础知识 * Doctype 的作用和重要性 * ...
### 浏览器兼容问题汇总:深入解析与解决方案 在前端开发中,浏览器兼容性问题一直是困扰开发者的一大难题。不同的浏览器对CSS的支持程度不一,尤其是对于老旧版本的Internet Explorer(如IE6、IE7)、Firefox等,...