CSS在Internet Explorer 6, 7 和8中的差别(3)
作者:神采飞扬 来源:前端观察 发布时间:2009-10-26 18:14:00
属性支持
由position产生的实际大小
示例
#box { position: absolute; top: 0; right: 100px; left: 0; bottom: 200px; background: blue;}
描述
定义top
, right
, bottom
, 和left
值到绝对定位的元素上将给这个元素实际的大小(宽度和高度),虽然并没有设定使宽度和高度值。
支持情况
IE6
No
IE7
Yes
IE8
Yes
Min-Height 与 Min-Width
示例
#box { min-height: 500px; min-width: 300px;}
描述
这两个属性分别指定元素的宽和高的最小值,允许一个盒子可以比指定的最小值更大,但是不能更小。它们两个可以一起使用,也可以分开来用。
支持情况
IE6
No
IE7
Yes
IE8
Yes
Max-Height 和Max-Width
示例
#box { max-height: 500px; max-width: 300px;}
描述
这两个属性分别指定元素的高和宽的最大值,允许一个盒子比这个指定的最大值小,但是不能更大。它们也可以同时使用或者单独使用。
支持情况
IE6
No
IE7
Yes
IE8
Yes
透明边框颜色
示例
#box { border: solid 1px transparent;}
描述
一个透明的边框色允许一个边框和边框色可见(或者不透明)时占用一样的空间。
支持情况
IE6
No
IE7
Yes
IE8
Yes
固定位置元素
示例
#box { position: fixed;}
描述
position
属性的这个值允许一个元素绝对的相对于窗口定位。
支持情况
IE6
No
IE7
Yes
IE8
Yes
固定位置的背景图
示例
#box { background-image: url(images/bg.jpg); background-position: 0 0; background-attachment: fixed;}
描述
background-attachment
属性的值为fixed允许一个背景图片绝对地相对于窗口定位。
支持情况
IE6
No
IE7
Yes
IE8
Yes
Bugs
就像position:fixed一样,IE6同样不支持background-positon的fixed值 。然而,在IE6中只有在这个值用于根元素的时候才有效。
属性值“inherit”
示例
#box { display: inherit;}
描述
将值inherit
应用到一个属性那个允许一个元素从它的包含元素继承计算的值。
支持情况
IE6
No
IE7
No
IE8
Yes
Bugs
IE6 和IE7 不支持inherit
值除了direction
和visibility
属性。
表格单元的边框空白
示例
table td { border-spacing: 3px;}
描述
该属性设置相邻的表格单元的边框之间的空白。
支持情况
IE6
No
IE7
No
IE8
Yes
在表格中渲染空单元格
示例
table { empty-cells: show;}
描述
该属性,只应用于元素的display属性被设置为 table-cell的元素,允许空单元格渲染他们的边框和背景。否则,它们将不可见。
支持情况
IE6
No
IE7
No
IE8
Yes
表格标题的水平位置
示例
table { caption-side: bottom;}
描述
这个属性允许将一个表格的标题放到表格的底部——默认是头部。
支持情况
IE6
No
IE7
No
IE8
Yes
修剪区域
示例
#box { clip:rect(20px, 300px, 200px, 100px)}
描述
该属性指定一个盒子的一个区域可见,剩下的部分修剪掉,或者不可见。
支持情况
IE6
No
IE7
No
IE8
Yes
Bugs
有趣的是,该如果不使用隔开各个值的逗号,IE6和IE7也可以用这个属性。(比如,使用空格隔开剪切的值。)
打印页面中的orphanes和widows
示例
p { orphans: 4;} p { widows: 4;}
描述
orphans
属性设定在打印页面底部显示的最少行数。而widows
属性用来设定打印页面头部至少显示的段落的行数。
支持情况
IE6
No
IE7
No
IE8
Yes
盒子内的页面分割
示例
#box { page-break-inside: avoid;}
描述
该属性设定分页是否发生在一个指定元素内。
支持情况
IE6
No
IE7
No
IE8
Yes
Outline 属性
示例
#box { outline: solid 1px red;}
描述
outline
是outline-style
, outline-width
, 和outline-color
的缩写。该属性要优于border属性,因为它不会影响文档流,因而u更有助于调试布局问题。
支持情况
IE6
No
IE7
No
IE8
Yes
display属性的替代值
示例
#box { display: inline-block;}
描述
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
处理可折叠空白
示例
p { white-space: pre-line;} div { white-space: pre-wrap;}
描述
white-space
属性的pre-line值设定将多个空白元素折叠为一个空白,同时允许明确的设置断行。white-space
属性的pre-wrap
值不会将多个空白折叠为一个,不过也允许明确的设置断行。
支持情况
IE6
No
IE7
No
IE8
Yes
猜你喜欢
- js运行效果,含公历农历,生肖及节日的javascript日历代码:<html><head><meta htt
- <% Dim aData aData = Array(3,2,4,1,6
- 由于工作需要,所以前一阵子将IE升级到了8.0,结果今天发现出现一个问题,eWebEditor的在线编辑器不好用了,仔细想想,肯定是IE8搞
- 这篇论坛文章(赛迪网技术社区)主要介绍了一种简单的MySQL数据库安装方法,详细内容请大家参考下文:虽然安装MySQL数据库的文章很多,但是
- 我们在网页中使用CSS来设置网页、表格和字体大小,一般使用的是网络上较流行的9磅字:<STYLE type=TEXT/CSS
- 同MongoDB,Redis这样的NoSQL数据库的复制相比,MySQL复制显得相当复杂!概述首先主服务器把数据变化记录到主日志,然后从服务
- 著名的老掉牙的IE6.0在我这里已经有六年工龄了,前几天朋友拿到个IE8.0新的Beta版本,我的Sever2003装不上,大为扫兴。Chr
- 描述 嵌入在你的web页面中的导航元素能够降低你的搜索引擎评价排名并且降低你的网站的响应性能。本文作者想同你一起探讨如何使用AJAX技术来解
- /* 功能: 通用分页存储过程 参数: @PK varchar(50), 主键,用来排序的单一字段,空的话,
- Photoshop Express,也就是传说中的web版photoshop,来了。和想象中的web photoshop相比,这个Photo
- 首先说明下范围用Javascript来开发WEB页面的动画效果该思路同时考虑页面效率、SEO,如果数据大,也可以缓解后端压力。这个是程序设计
- SQL Server 2008的独到之处:安装SQL Server 2008的设置和安装也有所改进。配置数据和引擎位已经分开了,所以它使创建
- 这个弹出层的登录界面挺好看,很清爽所以转了过来给大家分享,要实现这个功能很简单:首先设计一个登录界面,使用css中的display=&quo
- ASP实现防止网站被采集代码如下:<% Dim AppealNum,AppealCount Appeal
- Brendan Eich于1995年在Netscape发明了JavaScript语言,这个语言在过去的一些年里曾是一个最被误解的语言,随着A
- A.动态页面第一步:创建转向控制页面,创建网站默认的首页文件(通常为"index.asp"或"default.
- 简洁的隐藏垂直菜单在hover时将内容展开。这样的效果在JS里有很多个版本,但这个可以说是绝无仅有的CSS版本。此菜单可以在IE5.5,IE
- 在讨论IE6的BUG及如何修复之前,有必要讲叙一些策略去避免这些恼人的问题——正所谓防患于未然 。IE6 市场占有率据Market Shar
- 如果出现 automation服务器不能创建对象 解决方法:1、如果是Scripting.FileSystemObje
- 作者:Roland Smart原文链接:http://www.adaptivepath.com/ideas/newsletter/archi