CSS属性过滤
在前端领域,当我们想在ie6及以下版本和标准浏览器的样式不同我们怎么做呢
此时此刻不得不提到过滤器:即一种对特定浏览器显示和隐藏规则的声明方法
1.下划线属性过滤器
符合标准的浏览器都会忽略这个声明,而在IE6及更低浏览器则会被解析
min-height:10px;
_height:100px
在标准浏览器只会解析min-height,而_height不起作用
2.!important关键字过滤器
利用!important不被IE6及以下识别
height:50px;
height:100px !important;
在标准浏览器中height为100px,在IE6及以下浏览器则为50px
3.*/+属性过滤器
在一个属性前面加了*或者+后,该属性只能被IE7及以下浏览器识别
height:50px;
*height:100px;
在标准浏览器中height为50px;在IE7及以下则为100px
4.\9和\0过滤器
在属性后加\9则只能被IE浏览器组识别
在属性后加\0则只可被IE8以上浏览器识别
height: 50px;
height: 100px \9
在IE浏览器组height值为100px,在其他浏览器则为50px
height: 50px;
height:100px \0;
在IE8以上浏览器识别height值为100px,在其他浏览器则为50px
我们可以利用以上的规则在IE和其他浏览器之间进行样式的区分,岂不是美滋滋

CSS属性过滤的更多相关文章
- jQuery选择器之表单对象属性过滤选择器Demo
		测试代码: 08-表单对象属性过滤选择器.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ... 
- 黑马day16 jquery&属性过滤选择器
		属性过滤选择器的过滤规则是通过元素的属性来获取对应的元素 .[attribute] 使用方法: $("div[id]") ; 返回值 集合元素 说明:匹配包括给定属性的元素.样 ... 
- CSS属性、伪类选择器,CSS3选择器
		CSS1时IE6是部分支持,伟大的IE6!CSS2时IE6部分支持,伟大的IE6依旧是部分支持!CCS3盛行CSS4也已经提上日程的现在,IE6完全不支持.IE6你该走了,我们会永远记住你的功绩的!I ... 
- HTML  CSS 属性大全
		CSS 属性大全 文字属性 「字体族科」(font-family),设定时,需考虑浏览器中有无该字体. 「字体大小」(font-size),注意度量单位.<绝对大小>|<相对大小&g ... 
- Jquery | 基础 | jQuery表单对象属性过滤选择器
		<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>使用jQuery表单对象属性 ... 
- Jquery | 基础 | 属性过滤选择器
		<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- jQuery中的表单对象属性过滤选择器(四、八)::enabled、:disabled、:checked、:selected
		<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ... 
- jQuery中的属性过滤选择器(四、五):[attribute] 、[attribute=value]、[attribute!=value] 、[attribute^=value] 等
		<!DOCTYPE html> <html> <head> <title>属性过滤选择器</title> <meta http-equ ... 
- 通过设置CSS属性让DIV水平居中
		通过设置CSS属性让DIV水平居中 ---------------------- <html> <head> <title></title> <m ... 
随机推荐
- Asp.net MVC Razor输出字符串方法(js中嵌入razor)
			@{ Model p = new Model(); //输出名称和年龄 //1.第一种方式 @:姓名=@p.Name //2.第二中方式 <text>年龄=</text>p.A ... 
- 【转载】使用Docker Hub官方gcc:latest镜像编译C/C++程序以及缩小镜像的方法
			摘要:使用Docker Hub官方gcc:latest镜像(1.2GB)编译C/C++程序,以及缩小镜像的方法. 方法1: 在gcc容器里编译C/C++程序 将C/C++代码运行在gcc容器内的最简单 ... 
- WPF DataGrid的LoadingRow事件
			<Window x:Class="DataGridExam.MainWindow" xmlns="http://schemas.microsoft.c ... 
- linux 修改 ssh 的端口号,启动hg服务
			修改 ssh 的端口号 # vim /etc/ssh/sshd_config 将其中的 Port 改为 想要修改的端口号. # service sshd restart 启动hg服务 # hg ... 
- C#高性能大容量SOCKET并发(五):粘包、分包、解包
			原文:C#高性能大容量SOCKET并发(五):粘包.分包.解包 粘包 使用TCP长连接就会引入粘包的问题,粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一 ... 
- 【Windows10 IoT开发系列】API 移植工具
			原文:[Windows10 IoT开发系列]API 移植工具 Windows 10 IoT Core 中是否提供你的当前 Win32 应用程序或库所依赖的 API? 如果不提供,是否存在可使用的等效 ... 
- TThread类详解
			TThread是一个抽象类,可以创建几个独立的线程.类关系 TObject在一个多线程的应用程序中创建一个TThread的后子类代表一个线程.每一新子类的TThread对象的实例是一个新的线程.从TT ... 
- 电脑睡眠状态(ACPI规范定义了七个状态,使用powercfg -a进行查看)
			ACPI规范定义了一台兼容ACPI的计算机系统可以有以下七个状态(所谓的全局状态): G0('S0)正常工作状态:计算机的正常工作状态-操作系统和应用程序都在运行.CPU(s)执行指令.在这个状态下( ... 
- 使用Visual Studio Code创建第一个ASP.NET Core应用程序
			全文翻译自:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 这篇文章将向你展示如何在Mac上写出你的第一个A ... 
- Qt5.5以来对Network的改进(包括对SSL的功能支持,HTTP的重定向等等)
			Qt Network New SSL back-end for iOS and OS X based on Secure Transport. Note that in Qt 5.6 this wil ... 
