CSSとの境界線を用いた境界SVG
2403 ワード
あなたがスタッキングから得ることができるものよりも涼しいボーダーが欲しかったことがありますか
ここでは、我々は境界にチョップするつもりです
ダウンロードHere あなたが沿って続くならば.
これは同様にラスターイメージで動作しますが、スケーリング問題によりSVGを使用するのが最善です.
最低限を設定する必要があります
The border-image-slice プロパティは、別のエッジを作成するイメージをカットするブラウザに指示します.それは最大4つのunitless数、またはパーセンテージを受け入れる.
値は、画像の上部、右下、および左端から測定します.ユニットのいずれかが不足している場合、それは反対側を反映します.
それで、私たちの例に戻って、私たちが使っているイメージがsymetricalであるので、それはスライスするのを簡単にします:
誰も彼らの境界線にぎこちない線を望んでいません、しかし、これは私が境界イメージについて知ったとき、私が働いていたものです.
フレームとチョークは、境界を構成しているSVGイメージの一部です.これにより、コンテナーは、レイアウトやサイズを問わず、黒板の外観を保持できます.
border
元素?さて、今日は私はあなたを介して歩いて行くborder-image
CSSプロパティ.ここでは、我々は境界にチョップするつもりです
ダウンロードHere あなたが沿って続くならば.
これは同様にラスターイメージで動作しますが、スケーリング問題によりSVGを使用するのが最善です.
ボーダーイメージ
最低限を設定する必要があります
border
これは、ブラウザのサポートはPretty Good ) とborder-image
プロパティ..border{
border:20px solid;
border-image:url(border.svg);
}
明らかに、面白いが、これは意図された結果ではないので、我々はいくつかのより多くのステップを持っています.ボーダーイメージスライス
The border-image-slice プロパティは、別のエッジを作成するイメージをカットするブラウザに指示します.それは最大4つのunitless数、またはパーセンテージを受け入れる.
値は、画像の上部、右下、および左端から測定します.ユニットのいずれかが不足している場合、それは反対側を反映します.
// These are all the same.
border-image-slice: 0 40;
border-image-slice: 0 40 0 40;
border-image-slice: 0 40 0;
それで、私たちの例に戻って、私たちが使っているイメージがsymetricalであるので、それはスライスするのを簡単にします:
.border{
...
border-image-slice:170;
}
タダ!あなたはカスタムイメージの境界線を持っている.夫婦が二人いるborder-image
境界がどのようにスケーリングと他のものに反応するかに影響することができる特性.チェックアウトarticle from CSS-Tricks これはすべてについてもう少し詳細になります.ユースケース
誰も彼らの境界線にぎこちない線を望んでいません、しかし、これは私が境界イメージについて知ったとき、私が働いていたものです.
フレームとチョークは、境界を構成しているSVGイメージの一部です.これにより、コンテナーは、レイアウトやサイズを問わず、黒板の外観を保持できます.
あなたは、あなた自身がこれをこれまで使っているのを見ますか?なぜ理由か?
Reference
この問題について(CSSとの境界線を用いた境界SVG), 我々は、より多くの情報をここで見つけました https://dev.to/jackharner/using-svg-as-a-border-with-css-57ibテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol