前提・実現したいこと
CSSのプロパティに関する質問です。
円にborder
プロパティで部分的にボーダーをつけたい時、border-left
やborder-right
とすると、円の90度分のみを指定することができると思うのですが、これはどういった仕組みなのでしょうか。
例えば、ローディングアイコンを作りたくて、以下のように90度分だけ欠けた円を作りたい場合、
border-radius: 50%; border: 2px solid #333; border-right: 5px solid transparent;
のようにすると、右側1/4が欠けた円ができると思います。
ここで、何故border-right
プロパティでこのように円の右側だけを部分的に指定できるのでしょうか。
元要素の四つ角をborder-radius:50%;
で丸めたときに、円の頂点からから45度から135度は、丸める前の要素でいう右辺なので、border-right
で指定できるからだ、と仮説を持ったのですが、どなたかご教授いただけますでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/18 12:00
2020/04/18 20:56