M、盒子内的页面分割
示例
#box { page-break-inside: avoid; } |
描述
该属性设定分页是否发生在一个指定元素内。
支持情况
IE6 No IE7 No IE8 Yes |
N、 Outline 属性
示例
#box { outline: solid 1px red; } |
描述
outline 是outline-style, outline-width, 和outline-color的缩写。该属性要优于border属性,因为它不会影响文档流,因而u更有助于调试布局问题。
支持情况
IE6 No IE7 No IE8 Yes |
O、 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 |
4、其它各种技术
A、@import的媒体类型
示例
@import url("styles.css") screen; |
描述
就像上面的例子那样,引入的样式表文件的媒体类型声明在文件地址的后面。在该例子中,媒体类型是”screen”。
支持情况
IE6 No IE7 No IE8 Yes |
Bugs
尽管IE6 和IE7 支持 @import,它们在媒体类型被指定的时候会无效,甚至会引起正@import规则无效。
B、 计数递增
示例
h2 { counter-increment: headers; } h2:before { content: counter(headers) ". "; } |
描述
该CSS 技术允许你自动增加出现在指定元素前面的编号,结合before伪元素一起使用。
支持情况
IE6 No IE7 No IE8 Yes |
C、生成内容的引用字符
示例
q { quotes: "'" "'"; } q:before { content: open-quote; } q:after { content: close-quote; } |
描述
指定用于生成内容的引用呼号,用于q标签。
支持情况
IE6 No IE7 No IE8 Yes |
5、重要bug和不兼容性问题
下面是在上文中没有提到的IE6和IE7的众多bug。当然这个列表不包括在这三个浏览器中都不支持的条目。
IE6 Bugs
A、不支持用样式设置 元素
B、不支持以连字符和下划线开头的class和ID名
C、
D、如果锚点的伪类没有使用正确的顺序(:link, :visited, :hover),:hover 伪类将无效
E、一个属性的!important 声明会被同一规则中同一属性的没有使用!important的第二个声明覆盖。
F、height 表现类似于min-height
G、width 表现类似于min-width
H、左右margin双倍
I、圆点边框(dotted)看起来像虚线边框(dashed)
J、text-decoration的 line-through 值在文字上看起来比别的浏览器要高一些
K、有序列表如果有一个固定结构(haslayout为true,不能设置li的高度/宽度/zoom等激活haslayout的值),序号就不会增加,而是保持为1
L、列表元素不支持list-style-type的所有可用的值
M、如果列表条目浮动,指定的list-style-image 将不会显示
N、不完全支持 @font-face
O、某些选择器会错误的匹配注释和文档声明
P、如果一个ID 选择器结合一个类选择器不匹配,同样的ID选择器结合不同的类选择器也将被当作不匹配。
IE7 Bugs
A、有序列表如果有一个固定结构(haslayout为true,不能设置li的高度/宽度/zoom等激活haslayout的值),序号就不会增加,而是保持为1
B、列表元素不支持list-style-type的所有可用的值
C、如果列表条目浮动,指定的list-style-image 将不会显示
D、不完全支持 @font-face
E、某些选择器会错误的匹配注释和文档声明
F、一些在这里没有提到的IE bug只会在特定环境发生,而且没有指定到特定的CSS属性或值。