首页 > 开发 > CSS > 正文

IE7新支持的CSS属性和属性选择符

2024-07-11 08:20:54
字体:
来源:转载
供稿:网友
以下是ie7中新支持的属性:
min-height,max-height,min-width,max-width

这个hack还可以使最大高度兼容ie6,你可以举一反三:
{height:350px;overflow:hidden;}

以下是ie7中新支持的属性选择符:

精确属性匹配 [=] : 只有当属性完全匹配指定值的时候, 则会应用该css定义.
存在匹配 []: 只要存在这样的属性, 则应用该css定义.
连字号匹配[|=]: 使用连字号匹配的css定义. 例如: <span abc=”en-us”>dddd</span> 它就能应用 <style>[abc|=”en”] {color:red;}</style>
前缀匹配[^=]: 只有是指定属性以指定字符开始, 则应用该css定义.
子字符串匹配[*=]: 只有指定属性存在指定字符, 则应用该css定义.
后缀匹配[$=]: 只有指定属性以指定字符结尾, 则应用该css定义.
空白分隔匹配[~=]: 是指使用空格或空白间隔的属性值, 则应用该css定义. 例如: <span abc=”ddd here abc”>dddd</span> 它就能应用<style>[abc~=”here”]{color:red;}</style>

这里有几个例子:
<html>
<head>
<title>css3: attribute selectors</title>
<style>
.test {color: green;display: none;}
.fail {color: red;}
[special] {display: block;}
[attr=”value”] {display: block;}
[attr^=”b”] {display: block;}
[attr$=”n”] {display: block;}
[attr*=”ai”] {display: block;}
[attr|=”en”] {display: block;}
[attr~=”two”] {display: block;}
[class=”fail”] {display: none;}
</style>
</head>
<body>
<h1>css3: attribute selectors</h1>

<h2>attribute selector tests</h2>
<div class=”test” special>1. test for [] (existence) succeeded.</div>
<div class=”test” attr=”value”>2. test for [=] (value) succeeded.</div>
<div class=”test” attr=”blue”>3. test for [^=] (prefix) succeeded.</div>
<div class=”test” attr=”green”>4. test for [$=] (suffix) succeeded.</div>
<div class=”test” attr=”contains”>5. test for [*=] (substring) succeeded.</div>
<div class=”test” attr=”en-us”>6. test for [|=] (hyphen) succeeded.</div>
<div class=”test” attr=”one two three”>7. test for [~=] (token) succeeded.</div>
<div class=”fail”>attribute selector tests failed.</div>

</body>
</html>

还找到了这一点资料:http://www.VeVb.com/css/20080108/css_2890.html
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表