1

我能找到的大部分資源都與漸變有關。這不是關於漸變。CSS:在IE7-8中使用rgba的邊框顏色

有沒有人發現一種方法來啓用rgba用於與IE7和/或IE8的border-color屬性?

例子:

p { 
    background-color: #D00; 
    border: 1px solid rgba(0,0,0,.75); 
} 
+0

我只是簡單地爲IE7添加rgb()後備。 – Cristy 2013-03-08 00:21:04

+0

謝謝,@Cristy。我應該提到,我現在確實有這個。 – 2013-03-08 00:41:59

回答

0

如果要將此應用到HTML的完全控制,可以使用具有第二背景顏色(充當邊界)

的包裝來實現
<style type="text/css"> 
.p-wrapper { 
    background-color: rgba(0,0,0,.5); 
    padding: 1px; 
} 
.p-wrapper p { 
    background-color: #D00; 
} 
</style> 
<!--[if IE]> 
<style type="text/css"> 
.p-wrapper { 
    background: transparent; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); 
    zoom: 1; 
} 
</style> 
<![endif]--> 

,然後隨着HTML:

<div class="p-wrapper"> 
    <p>Hello World</p> 
</div> 

雖然如果真的只是1px的,我會按Cristy的建議去做,並指定一個RGB後備