【CSS】border-radiusとborderを使った際の隙間が気になる
2022-3-29 | CSS
CSSでborder-radius
とborder
を使った際の見える微妙な隙間が気になる!眠れない!
概要
この記事では、CSSでborder-radius
とborder
を使った際の見える微妙な隙間を無くす手順を掲載する。
仕様書
環境
- Google Chrome 99.0.4844.74(Official Build)(64 ビット)
手順書
上は、img
をborder-radius
で円形に切り抜いてborder
で縁取ったもの。
よく見るとimg
とborder
の境界線に1pxにも満たない隙間が生じており、背景が見えて閉まってる。
下は、border
の代わりにoutline
で縁取ったもの。img
とborder
の境界線に隙間は無いが、img
の倍率が微妙に違う。
See the Pen
Border Radius 1px Space by 108nen (@108nen)
on CodePen.
解説
outline
を使う場合、outline-offset
で負の数値を入力することでimg
の内側を縁取ることができる。outline-offset
に負の数値を入力しないと、border
を使った場合と同様に問題の微妙な隙間が生じてしまう。
まとめ(感想文)
border-radius
とborder
の隙間が気になる人は、border
の代わりにoutline
とoutline-offset
を使うと良いかもね!
zzz...