该列表被分为以下五个部分:
body
是父元素,p
是子元素。IE6 No
IE7 Yes
IE8 Yes
IE7中,如果在父级标签和子级标签之间有一个HTML注释,子选择器将不会工作。
<div class="class1 class2 class3">
<p>Content here.</p>
</div>
IE6 No
IE7 Yes
IE8 Yes
IE6好像支持这种情况,因为它能匹配链中的最后一个class到使用该class的元素上,然而,它并不能限制一个使用链中所有class的元素。
该选择器允许一个元素被定位只要它有指定的属性。在上面的例子中,所有的带有href属性的a标签都会被限定,而没有href属性的a标签不会被限定。
IE6 No
IE7 Yes
IE8 Yes
该选择器定位临近到指定元素的兄弟标签。上面的例子将会限定p标签,但是他必须是h1标签的兄弟而且要直接尾随在h1标签的后面。比如:
<h1>heading</h1>
<p>Content here.</p>
<p>Content here.</p>
在上面的代码中,CSS样式将只对第一个p有效。因为它是h1的兄弟而且紧跟着h1。第二个p也是h1的一个兄弟,但是它没有紧跟着h1。
IE6 No
IE7 Yes
IE8 Yes
在IE7中,如果在兄弟之间有一个HTML注释,临近兄弟选择器将无效。
该选择器定位一个指定元素后面的所有兄弟元素。将此选择器应用到上面的那个例子,将会对两个p标签都有效。当然,如果有一个p元素出现在h1之前,那个p元素不会被匹配。
IE6 No
IE7 Yes
IE8 Yes
一个元素可以被:hover伪类后面的选择器定位,就像后代选择器一样。上面的例子,在鼠标悬停的时候,将会改变a元素内的span元素中的文字的颜色。
IE6 No
IE7 Yes
IE8 Yes
伪类可以链起来以缩小元素选择。上面的例子会定位每一个父级元素下的第一个a标签,并将hover伪类P应用到它上。
IE6 No
IE7 Yes
IE8 Yes
:hover
伪类可以应用到任何元素的悬停状态,而不只是a标签。
IE6 No
IE7 Yes
IE8 Yes
改伪类定位每一个指定的元素的父级元素的第一个子元素。
IE6 No
IE7 Yes
IE8 Yes
IE7中,如果要定位的第一个子元素之前有HTML注释,first-child伪类将会无效。
该伪类定位有键盘焦点的所有元素。
IE6 No
IE7 No
IE8 Yes
#box:before {
content:"本段文字在盒子前面";}
#box:after {
content:"本段文字在盒子后面";}
这两个伪元素分别在指定元素的前面和后面添加生成的内容,结合content属性一起使用。
IE6 No
IE7 No
IE8 Yes
定义top
, right
, bottom
, 和left
值到绝对定位的元素上将给这个元素实际的大小(宽度和高度),虽然并没有设定使宽度和高度值。
IE6 No
IE7 Yes
IE8 Yes
这两个属性分别指定元素的宽和高的最小值,允许一个盒子可以比指定的最小值更大,但是不能更小。它们两个可以一起使用,也可以分开来用。
IE6 No
IE7 Yes
IE8 Yes
#box{
max-height:500px;
max-width:300px;
}
这两个属性分别指定元素的高和宽的最大值,允许一个盒子比这个指定的最大值小,但是不能更大。它们也可以同时使用或者单独使用。
IE6 No
IE7 Yes
IE8 Yes
一个透明的边框色允许一个边框和边框色可见(或者不透明)时占用一样的空间。
IE6 No
IE7 Yes
IE8 Yes
position
属性的这个值允许一个元素绝对的相对于窗口定位。
IE6 No
IE7 Yes
IE8 Yes
background-attachment
属性的值为fixed允许一个背景图片绝对地相对于窗口定位。
IE6 No
IE7 Yes
IE8 Yes
就像position:fixed一样,IE6同样不支持background-positon的fixed值 。然而,在IE6中只有在这个值用于根元素的时候才有效。
将值inherit
应用到一个属性那个允许一个元素从它的包含元素继承计算的值。
IE6 No
IE7 No
IE8 Yes
IE6 和IE7 不支持inherit
值除了direction
和visibility
属性。
该属性设置相邻的表格单元的边框之间的空白。
IE6 No
IE7 No
IE8 Yes
该属性,只应用于元素的display属性被设置为 table-cell的元素,允许空单元格渲染他们的边框和背景。否则,它们将不可见。
IE6 No
IE7 No
IE8 Yes
这个属性允许将一个表格的标题放到表格的底部——默认是头部。
IE6 No
IE7 No
IE8 Yes
该属性指定一个盒子的一个区域可见,剩下的部分修剪掉,或者不可见。
IE6 No
IE7 No
IE8 Yes
有趣的是,该如果不使用隔开各个值的逗号,IE6和IE7也可以用这个属性。(比如,使用空格隔开剪切的值。)
orphans
属性设定在打印页面底部显示的最少行数。而widows
属性用来设定打印页面头部至少显示的段落的行数。
IE6 No
IE7 No
IE8 Yes
该属性设定分页是否发生在一个指定元素内。
IE6 No
IE7 No
IE8 Yes
outline
是outline-style
, outline-width
, 和outline-color
的缩写。该属性要优于border属性,因为它不会影响文档流,因而u更有助于调试布局问题。
IE6 No
IE7 No
IE8 Yes
display
属性通常设置为block
, inline
, 或none
。替代值包括:
inline-block
inline-table
list-item
run-in
table
table-caption
table-cell
table-column
table-column-group
table-footer-group
table-header-group
table-row
table-row-group
IE6 No
IE7 No
IE8 Yes
white-space
属性的pre-line值设定将多个空白元素折叠为一个空白,同时允许明确的设置断行。white-space
属性的pre-wrap
值不会将多个空白折叠为一个,不过也允许明确的设置断行。
IE6 No
IE7 No
IE8 Yes
就像上面的例子那样,引入的样式表文件的媒体类型声明在文件地址的后面。在该例子中,媒体类型是”screen”。
IE6 No
IE7 No
IE8 Yes
尽管IE6 和IE7 支持 @import
,它们在媒体类型被指定的时候会无效,甚至会引起正@import规则无效。
该CSS 技术允许你自动增加出现在指定元素前面的编号,结合before伪元素一起使用。
IE6 No
IE7 No
IE8 Yes
指定用于生成内容的引用呼号,用于q标签。
IE6 No
IE7 No
IE8 Yes
下面是在上文中没有提到的IE6和IE7的众多bug。当然这个列表不包括在这三个浏览器中都不支持的条目。
<abbr>
元素<select>
元素总是出现在堆叠最上面,而无视z-index值如果锚点的伪类没有使用正确的顺序
(:link
, :visited
, :hover
),:hover
伪类将无效!important
声明会被同一规则中同一属性的没有使用!important的第二个声明覆盖。height
表现类似于min-height
width
表现类似于min-width
text-decoration
的 line-through
值在文字上看起来比别的浏览器要高一些list-style-type
的所有可用的值list-style-image
将不会显示@font-face
list-style-type
的所有可用的值list-style-image
将不会显示@font-face
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101201.html原文链接:https://javaforall.cn
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有