2011-09-08 137 views
0

我有這樣的CSSCSS3Pie利潤率套零

.corner-wrapper 
{ 
    display:table; 
    position:relative; 
    border: 2px solid #69b0ff; 
    margin:5px 0 5px 0; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    behavior: url("PIE.htc"); 
} 

在所有IE舊版本要加入的圓角接縫,這是真的很酷,但我注意到,margings迷路。我搜索了一下,發現了一些與之相關的鏈接,看起來像是有一些錯誤。 http://css3pie.com/forum/viewtopic.php?f=3&t=92http://css3pie.com/forum/viewtopic.php?f=3&t=364

所以,我的問題是 - 什麼是更好,更有效的解決方法?

回答

2

這裏的東西,對我的工作(我張貼的餡餅論壇以及) - 把身體標記之後這一權利(如果在頭不工作):

<!--[if lte IE 7]> 
<script type='text/javascript'> 
document.body.onload = function(){ 
document.body.style.zoom = '2'; 
document.body.style.zoom = '1'; 
} 
</script> 
<![endif]--> 

然後,在你的CSS,到具有底部邊緣的每個「蛋糕」 d元素中,添加一個「表情」語句的底部邊距是這樣的:

.my_div {margin-bottom: 10px; margin-bottom: expression('10px');} 

無邊距元素仍然沒有顯示正確的頁邊距可能需要一個邊界(像「border-bottom:1px solid transparent;」很好。不要使用「margin-bottom:-1px」來取消它,否則它將不起作用)。 此外,如果您想要pie'd元素中的絕對元素出現,您仍然需要在自己的包裝器中將pie'd元素中的浮動元素(普通div將這樣做)封裝起來。 (不知道連接是什麼,但它的工作原理)