1.transparent的用法:在color、border-color、background的場景,意思爲透明。只會是元素的背景色爲透明的,元素裏面的其餘元素或內容都沒有影響。字體
例子:spa
<div class="box">
<p>111111</p>
</div>對象
.box{
width: 200px;
height: 200px;
background: transparent; /*設置不透明度,背景發生改變,字體不變*/
color: red; /*字體顏色*/
}blog
2.opacity的用法:設置元素的不透明級別,從 0.0 (徹底透明)到 1.0(徹底不透明) 在使用opacity時,不只使得元素的背景透明,連其子元素和內容都會變透明。也就是說背景和字體顏色同時發生改變。繼承
例子:ci
<div class="box">
<p>111111</p>
</div>it
.box{
width: 200px;
height: 200px;
background: green; /*背景顏色*/
opacity: .5; /*設置不透明度,背景和字體顏色也發生改變*/
color: red; /*字體顏色*/
}class
3.rgba是表明Red(紅色) Green(綠色) Blue(藍色)和 Alpha(不透明度)三個單詞的縮寫。RGBA 顏色值是 RGB 顏色值的擴展,帶有一個 alpha 通道 - 它規定了對象的不透明度。這裏僅僅是背景透明瞭,框內的文字並無繼承該屬性。也就是說設置不透明度,背景發生改變,字體不變。擴展
例子:im
<div class="box">
<p>111111</p>
</div>
.box{ width: 200px; height: 200px; background: rgba(100,150,200,.5); /*設置不透明度,背景發生改變,字體不變*/ color: red; /*字體顏色*/ }