【CSS】CSSでborderを透過(Opacity)させる
Categories:
css
いきさつ
あれ?これってできないんですね・・汗
border: 1px solid rgba(255, 0, 0, 0.5);
どうしたらできる?
答え background-clip: padding-box
を使いましょう!!
example
div {
border: 1px solid rgba(255, 0, 0, 0.5);
background-clip: padding-box;
}
解説
background-clipのデフォルト値はborder-boxなので padding-boxにすることでうまくいきます。
参考
https://stackoverflow.com/questions/4062001/css3-border-opacity