あなたがここに
border: 5px solid rgba(255, 255, 255, .5);
を使用することができるよりも、a
はあなたが拡張することができ、α、0-1を意味します。
はまた、いくつかは、あなたにも同じ仕事をしopacity
を使用することをお勧めかもしれませんが、唯一の違いは、それはそう、そこにいくつかの回避策があるが、rgba
はopacity
を使用するよりも優れているようだ、あまりにも不透明になっ子要素になりますです。古いブラウザはrgba
を認識しない場合、彼らはあなたの要素にhex
色を適用するように
は、古いブラウザの場合は、常に、バック#
(16進数)を使用して、背景色と同じように秋を宣言します。 (代わりbackground-image
のimg
タグ付き)
Demo
Demo 2(ネストされたDIVの背景画像と)
Demo 3
body {
background: url(http://www.desktopas.com/files/2013/06/Images-1920x1200.jpg);
}
div.wrap {
border: 5px solid #fff; /* Fall back, not used in fiddle */
border: 5px solid rgba(255, 255, 255, .5);
height: 400px;
width: 400px;
margin: 50px;
border-radius: 50%;
}
div.inner {
background: #fff; /* Fall back, not used in fiddle */
background: rgba(255, 255, 255, .5);
height: 380px;
width: 380px;
border-radius: 50%;
margin: auto; /* Horizontal Center */
margin-top: 10px; /* Vertical Center ... Yea I know, that's
manually calculated*/
}
(デモ3の場合)注:画像は高さに応じて縮尺され、 の幅が提供されます。スケーリング比を破ることはできません。
可能な複製:http://stackoverflow.com/questions/4062001/css3-border-opacity – showdev
このようにしますか? http://jsfiddle.net/6qJcc/1/ – defaultNINJA