6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

傾けた要素の周囲に付く細い線の消し方

Last updated at Posted at 2020-02-19

はじめに

CSS で吹き出しなどを作成する際に疑似要素などを用いて矢印を作成したりしますが、そのとき少し悩まされた現象があったので備忘録として。。

現象

傾きのある要素を別の要素に重ねると、傾きのある要素の周囲に細い線が見える。
よく見ないと気付かないのですが、outline でも box-shadow でもない何かが表示されてしまっています。

image.png

解決方法

傾きのある要素に backface-visibility: hidden; を適用する。

backface-visibility

再現したコード

疑似要素の backface-visibility を切り替えてみると、適用前は疑似要素の周りがギザギザ?になっているのが分かります。
https://jsfiddle.net/yshrkn/9m17qL6a/

さいごに

普段使用しないプロパティだったので30分ほどハマりました。

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?