px指定だと普通に効いてくれます。
直接出くわしたパターンは、before/after疑似要素に対しての指定やったけど、おそらく普通の要素に対しても効かないと思われる。
.circle { width: 100px; height: 100px; border-radius: 50% /* <-効かない! */ }
Q. 50%使えないけど円が書きたい!
A. 自分の幅・高さの半分を指定すればOK!
.circle { width: 100px; height: 100px; border-radius: 50px /* Half of width or height! */ }
参考でもなんでもないけど一応w
いま流行りのSassで書いた版。
@mixin circle($size) { width: $size; height: $size; border-radius: $size/2; } /* .... */ .circle { @include circle(100px); }
Androidめぇ・・・
いまさっくり調べなおしたらこんな記事が。
参考:CSSのborder-radiusプロパティを%で指定すると、適用されない機種がある | x-fit - クロスフィット -
Androidめぇ・・・。