border-image の表示がブラウザで異なる
見出しに下線を引いたとき、safari と chrome で表示が異なっていた。
原因は border-width の違いのようで、初期値は normal で safari はそうなっているけど、chrome は 初期値が 0 のようです。
仕様書ではイメージが読み込めなかった時のためにスタイルが必須のようなので、 border-style の有無で判定すると思いきや、safari は width だけ、 chrome は width と style の合わせ技で判断してるのですね。
両立させたい時は border-width: 0;
必須という感じですかね。
感覚的には Mac の chrome がわかりやすい。( chrome の width の初期値が 0 なのはどうかと思いますが)
参考:
MDN の border-image の説明
MDN の border-width の説明
See the Pen border-image by kihi1215 (@kihi) on CodePen.
環境
Mac : バージョン 10.15.4(19E287)
Safari : バージョン13.1 (15609.1.20.111.8)
Chrome : バージョン: 83.0.4103.61
ios の chrome (81.0.4044.124) では safari と同じ表示でした。
Author And Source
この問題について(border-image の表示がブラウザで異なる), 我々は、より多くの情報をここで見つけました https://qiita.com/kihi1215/items/989783e00e8cb4875d9f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .