ええと... 数年後、まだ同じ問題: Firefox (現時点ではバージョン 45 について言えば) に :before または :after を使用して何かを伝え、太い三角形の境界線を持つゲームを伝えた場合、彼はまだ幅と高さを誤って計算していますそれらの要素を最大 1 ピクセルずつランダムに。これは、すべてのインスタンスの半分で矢印の頭と尾が本体から分離されると、特に流れるように反応するレイアウトのコンテキストで、見苦しい視覚的な不快感を与えます.
私のプロジェクトの 1 つでそれらを修正する必要があり、この記事に出くわしました。しかし、実際には箱から出してすぐには役に立ちませんでした。むしろ、まったく別の方法を試すという考えを与えました。
私の場合、確実に役に立ったのは次のとおりです。
- 三角形の box-sizing を border-box に設定します
- 三角形の内側の内容 (幅/高さ) のサイズを 0 にする
- 外側のボーダーボックスに三角形の正確なサイズを指定します
比較的単純ですが、Firefox にとって、彼をルールに服従させる唯一の方法です。Chrome では、どのサイジング方法でも問題はありませんでした。Opera は、Chrome のクローンであるにもかかわらず、驚くべきことに Firefox と同じ道化を示しましたが、同じテイムも示しました。