以前は、Webページ(ファンシーボーダーなど)に装飾的な要素を追加するには、画像をスライスし、効果が満足するまでCSSコードを辛抱強く調整する必要がありました。
CSSはこのプロセスを簡素化するようになりました。あなたのウェブサイトにかなり複雑な境界線を追加するためのコードのほんの数行。この記事では、これを行う方法を示します。
キーポイント
- CSSを使用すると、
border-image-source
プロパティを使用して境界に背景画像を追加するなど、ほんの数行のコードを含む複雑な境界線をWebページに追加できます。 -
border-image-slice
選択された画像を境界線に適用し、画像を4つのコーナー、4つの側面、1つの中央領域に分割します。 。 -
border-image-width
プロパティは、ボーダー画像領域内の内部オフセットを設計しますが、border-image-outset
プロパティにより、ボーダー画像領域をボーダーフレームの外側に押し込むことができます。 - 略語
border
プロパティを使用して、border-image
プロパティをリセットできます。プロパティは、要素の4つの境界すべての幅、色、スタイルをすばやくリセットできます。執筆時点では、border-image
はほとんどすべての主要なブラウザで完全にサポートされています。
ボーダー画像プロパティ
ボーダースタイルを設定する一般的な方法は、プリセットborder-style
ルールを使用することです。これらのルールには、dotted
、dashed
、solid
、double
、groove
、ridge
、inset
、outset
、
が含まれます。
これらのスタイルはすでにかなりの数のオプションを提供しています。ただし、さらに一歩進んで、次のCSSプロパティを使用して、境界線に魅力的な背景画像を追加できます。 border-image-source
属性
このプロパティを使用すると、要素の境界に背景画像を割り当てることができます。この値は通常、画像のURLです。element { border-image-source: url('myimage.png'); }
CSSグラデーション効果が同じくらい良いことがわかります:
element { border-image-source: linear-gradient(10deg, #fe01f5 0%, #2e113d 100%); }
ブラウザでは、次のように見えます:
このプロパティを値に設定する場合、または画像を表示できない場合、ブラウザはプロパティの値セットを使用します。したがって、バックアッププランとして
none
を使用することをお勧めします。 border-style
border-style
使用している画像は、境界線の幅と高さに一致する必要はありません。 CSSボーダー画像の美しさは、さまざまな画面サイズに適応する要素を含む、あらゆる幅と高さの要素の境界線を飾るために小さな画像だけが必要なことです。
border-image-slice
プロパティを使用して画像を選択した後、プロパティを使用して境界に適用できます。 border-image-source
element { border-image-source: url('myimage.png'); }
詳細を詳細に学びましょう。このプロパティデザインは、上部、右、下、左の内部オフセットから来ています。これらのオフセットは、最終的に小さな画像を9つの領域、4つの角、4つの側面、1つの中央領域に削減します。
1〜4つの数値またはパーセンテージ値を指定できます。 4つの値を指定すると、上部、右、下、および骨折したオフセットに適用されます。残りのオフセットをスキップすると、これは正しいオフセットと同じになります。ボトムオフセットを逃した場合、これはトップと同じになります。オフセットの値を右に省略すると、トップと同じになります。 1つの値のみを使用する場合、4つのオフセットすべてに使用されます。
割合値とは、画像サイズの割合、つまり水平オフセットの画像幅と垂直オフセットの画像高さを指します。
数値は、画像のピクセルを表します。または、ベクトル画像の場合は座標を表します。もう1つのポイント、番号の後にpx
を追加しないでください、これは機能しません!
以下は、border-image-slice
:
element { border-image-source: linear-gradient(10deg, #fe01f5 0%, #2e113d 100%); }
element { border-image-slice: 19; }
境界としてサイズ100 x 100ピクセルの画像を使用し、その外観は次のとおりです。
最終効果は次のとおりです
キーワードを追加します。
たとえば、
fill
キーワードを適用してください
fill
fill
中央の領域に詳細を含む画像を使用してください:
<div class="box"> Border Image Lorem ipsum dolor sit amet, consectetur adipisicing elit. </div>
それから、画像の中央領域がページに完全に表示されていることがわかります。
属性
プロパティと同様に、border-image-width
の設計内部オフセットを設計し、画像を9つの領域に分割します。
このプロパティは、1〜4個の値(上、右、下、左)を受け入れ、数字またはパーセンテージを使用できます。パーセンテージは、ボーダー画像領域のサイズ、つまり水平オフセットの面積幅と垂直オフセットの面積高さに関連しています。 border-image-slice
単位なしで数値を使用する場合、これらの数値は、対応する計算された境界幅の倍数に等しくなります。たとえば、次のコード:border-image-width
element { border-image-source: url('myimage.png'); }
…境界画像の幅を境界幅の3倍、つまり19ピクセルに設定します。結果は次のとおりです
同じ値をおよび
border-image-width
プロパティに割り当てることで、境界イメージが不要な変形なしで最適な状態で表示されることを確認しました。 border-image-slice
属性border-image-outset
私がこれまでに使用したすべてのプロパティは、デフォルトで埋め込まれたボーダー画像領域にデフォルトでした。ただし、ボーダーボックスの外側のボーダーイメージエリアをプッシュすることを選択できます。 属性を使用して実装できます。 border-image-outset
、px
など)で表されます。数字を使用すると、境界線画像がボーダーボックスの外に押され、倍数が計算された境界幅になります。 em
さらに説明するために、私は境界を表すために緑の点線の輪郭を描きました。ボーダーイメージエリアには、ピンク色のボーダー画像が含まれています。デフォルトの組み込み状態では、境界線画像は緑のアウトライン内にあります。これは、ボーダーイメージエリアが境界フレーム内にあることを意味します。
を追加すると、点線の緑の輪郭を越えてピンクの境界線画像が押します。これは、国境の画像エリアが国境の外に描かれていることを意味します:
border-image-outset: 19px;
border-image-repeat
このプロパティは、境界線の側面と中央部の画像スライスをスケーリングおよびタイルする方法に関するいくつかの選択肢を提供します。最初の値は水平面(上部と下)に適用され、2番目の値は垂直側(右と左)に適用されます。 1つの値のみを設定すると、値は水平方向と垂直の両方に適用されます。
利用可能な値には次のものが含まれます
-
stretch
-border-image-repeat
属性を使用しない場合、これがデフォルト値です。このキーワードは、画像を伸ばして利用可能な領域を埋めます。 -
repeat
- 画像タイリングが繰り返され、利用可能な領域を埋めます。利用可能な領域がタイル張りの幅によって分割されない場合、画像は切断される可能性があります。 -
round
-repeat
と同じですが、スペースがタイルに対応するのに十分でない場合、タイルはすべてフィットするまで拡張されます。これにより、タイルが遮断されることはありませんが、画像は少し圧縮される可能性があります。 -
space
-repeat
と同じですが、スペースがタイル幅の正確な倍数ではない場合、各タイルの周りに余分な白い空間が均等に分布します。
と同じと同じとレンダリングします。 space
stretch
space
略語属性repeat
略語プロパティに圧縮できます。
border-image
border-image
-
border-image-source
-
border-image-slice
-
border-image-width
-
border-image-outset
以下はコードスニペットです: -
border-image-repeat
ボーダー画像を削除したい場合はどうすればよいですか?
国境をリセットする最良の方法は、略語
属性を使用することです。element { border-image-source: url('myimage.png'); }を使用すると、要素の4つの境界すべての幅、色、スタイルをすばやくリセットできます。 A
属性をオーバーライドする必要もありません。
ブラウザサポートborder
border
執筆時点で、border-image: none
はほとんどすべての主要なブラウザで完全にサポートされています。 Firefoxのみが要素全体にSVG画像を伸ばすことはできません。OperaMiniは、border-image
プレフィックスで略語構文をサポートしますが、単一の属性をサポートしていません。
結論
この記事では、主に属性を紹介します。それが受け入れる値、使用する最良の方法、および執筆時点でのブラウザのサポートレベルを紹介します。 border-image
-o-
CSSのバックグラウンドとボーダーレベル3の仕様ドキュメントで詳細を見つけることができます。
プロジェクトで
属性を使用している場合、最終結果をコミュニティと共有してみませんか?
border-image
あなたの返事を楽しみにしています!
FAQ(FAQ)
CSSボーダー画像を作成する方法は? border-image
属性の使用が含まれます。このプロパティを使用すると、要素の周りの境界として使用される画像を指定できます。このプロパティの構文は次のとおりです
element { border-image-source: url('myimage.png'); }
source
は、使用する画像のURLです。 slice
画像の内部オフセットを定義します。 width
境界線の幅を設定します。 outset
国境を越えた境界画像エリアからの距離を決定します。 repeat
画像のタイルまたは繰り返しの方法を指定します。
CSSのさまざまなボーダースタイルは何ですか?
CSSは、Web要素の外観をカスタマイズするために使用できるいくつかのボーダースタイルを提供します。これらには次のものが含まれます。 、none
およびhidden
。各スタイルは異なる視覚効果を生成します。たとえば、dotted
は一連のドットと境界線を作成しますが、dashed
はダブルラインの境界線を作成します。 solid
double
CSSを使用して組み込み境界線を作成する方法は? groove
ridge
インラインの境界線は、inset
ボーダースタイルを使用してCSSで作成できます。このスタイルにより、ボックスはページに埋め込まれているように見えます。構文は次のとおりです
outset
dotted
要素のさまざまな側面に異なるボーダースタイルを使用できますか? double
、
、、およびinset
プロパティを使用して、両側のスタイルを指定できます。
element { border-image-source: linear-gradient(10deg, #fe01f5 0%, #2e113d 100%); }CSSボーダー画像のサイズを制御する方法は?
プロパティを使用して、CSSボーダー画像のサイズを制御できます。このプロパティは、境界領域のサイズを定義することにより、境界画像の幅を設定します。ピクセルの幅または要素ボックスの割合として指定できます。 border-top-style
border-right-style
CSSの境界としてグラデーション画像を使用できますか? border-bottom-style
border-left-style
はい、CSSを使用すると、グラデーション画像を境界として使用できます。
プロパティを使用して境界画像として使用できます。
CSSボーダー画像を繰り返す方法は? border-image-width
属性は、ボーダーイメージの繰り返しを制御します。考えられる値は
(デフォルト)、、linear-gradient
、およびborder-image
です。
タイル画像。
画像をタイルしますが、正確に一致するようにスケーリングします。画像をタイルしますが、タイルの間にスペースを残します。 border-image-repeat
stretch
cssのrepeat
属性とround
属性の違いは何ですか? space
stretch
CSSのrepeat
属性は、要素の境界のスタイル、幅、色を設定するために使用されます。一方、round
プロパティでは、要素の周りの境界として画像を使用できます。 space
丸い角でCSSボーダー画像を使用できますか?
はい、丸い角でCSSボーダー画像を使用できます。 border-radius
プロパティを使用して丸い角を作成し、border-image
プロパティを使用して境界画像を適用できます。
CSSで点線の境界線を作成する方法は?
破線の境界線は、dashed
ボーダースタイルを使用してCSSで作成できます。構文は次のとおりです
element { border-image-source: url('myimage.png'); }これにより、一連の短い線または点線で境界線が作成されます。
以上がCSSボーダー画像でWebを飾るの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

@keyframesispopularduetoitsversitility andpowerincreatingsmoothcssanimations.keytricksinclude:1)defingsmoothtransitionsbetweenstates、2)AnimatingMultipleProperiessimally、3)3)bendorprefixesforbrows -compativity、4)組み合わせwithjavasfo

csScounterSareSareusedTomageautomaticinginginwebdesigns.1)それらは、コンテンツ、リスト、および積極的なものを使用することができます

特にモバイルデバイスでは、スクロールシャドウを使用することは、Chrisが以前にカバーした微妙なUXです。 Geoffは、アニメーションタイムラインプロパティを使用する新しいアプローチをカバーしました。これがさらに別の方法です。

簡単に復習してみましょう。画像マップはHTML 3.2に戻ります。ここで、最初にサーバー側マップを使用してから、マップとエリア要素を使用して画像上でクリック可能な領域を定義したクライアント側マップをマップしました。

State of Devsの調査は現在、参加に対して開かれており、以前の調査とは異なり、コードを除くすべてをカバーしています:キャリア、職場だけでなく、健康、趣味などもあります。

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。
