CSSチュートリアル

CSSホーム CSSの紹介 CSS構文 CSSセレクター CSSハウツー CSSコメント CSSの色 CSSの背景 CSSボーダー CSSマージン CSSパディング CSSの高さ/幅 CSSボックスモデル CSSの概要 CSSテキスト CSSフォント CSSアイコン CSSリンク CSSリスト CSSテーブル CSSディスプレイ CSSの最大幅 CSSの位置 CSSZ-index CSSオーバーフロー CSSフロート CSSインラインブロック CSS整列 CSSコンビネータ CSS疑似クラス CSS疑似要素 CSSの不透明度 CSSナビゲーションバー CSSドロップダウン CSS画像ギャラリー CSS画像スプライト CSS AttrSelectors CSSフォーム CSSカウンター CSSWebサイトのレイアウト CSSユニット CSSの特異性 CSS!重要 CSS数学関数

CSS Advanced

CSSの丸みを帯びたコーナー CSSボーダー画像 CSSの背景 CSSの色 CSSカラーキーワード CSSグラデーション CSSシャドウ CSSテキスト効果 CSSWebフォント CSS2D変換 CSS3D変換 CSSトランジション CSSアニメーション CSSツールチップ CSSスタイルの画像 CSS画像反射 CSSオブジェクト適合 CSSオブジェクトの位置 CSSマスキング CSSボタン CSSページ付け CSSの複数の列 CSSユーザーインターフェイス CSS変数 CSSボックスのサイズ設定 CSSメディアクエリ CSSMQの例 CSSFlexbox

CSSレスポンシブ

RWDイントロ RWDビューポート RWDグリッドビュー RWDメディアクエリ RWD画像 RWDビデオ RWDフレームワーク RWDテンプレート

CSSグリッド

グリッドイントロ グリッドコンテナ グリッドアイテム

CSS SASS

SASSチュートリアル

CSSの

CSSテンプレート CSSの例 cssクイズ CSS演習 CSS証明書

CSSリファレンス

CSSリファレンス CSSセレクター CSS関数 CSSリファレンスオーラル CSSWebセーフフォント CSSアニメーション可能 CSSユニット CSSPX-EMコンバーター CSSの色 CSSの色の値 CSSのデフォルト値 CSSブラウザのサポート

CSSボーダー画像


CSSボーダー画像

CSSborder-imageプロパティを使用すると、要素の周囲の境界線として使用する画像を設定できます。


CSSborder-imageプロパティ

CSSborder-imageプロパティを使用すると、要素の周囲の通常の境界線の代わりに使用する画像を指定できます。

プロパティには3つの部分があります。

  1. 境界線として使用する画像
  2. 画像をスライスする場所
  3. 中央のセクションを繰り返すか伸ばすかを定義します

次の画像(「border.png」と呼ばれます)を使用します。

国境

プロパティは画像を取得し、三border-image目並べのように9つのセクションにスライスします。次に、コーナーをコーナーに配置し、指定したとおりに中央のセクションを繰り返したり、伸ばしたりします。

注:機能するにはborder-image、要素に borderプロパティセットも必要です。

ここでは、画像の中央のセクションを繰り返して境界線を作成します。

ボーダーとしてのイメージ!

コードは次のとおりです。

#borderimg {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 30 round;
}

ここでは、画像の中央部分が引き伸ばされて境界線が作成されます。

ボーダーとしてのイメージ!

コードは次のとおりです。

#borderimg {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 30 stretch;
}

ヒント:border-imageプロパティは、実際には、、、、およびプロパティの border-image-source省略border-image-slice プロパティですborder-image-widthborder-image-outsetborder-image-repeat



CSSborder-image-異なるスライス値

スライス値が異なると、境界線の外観が完全に変わります。

例1:

border-image:url(border.png)50ラウンド;

例2:

border-image:url(border.png)20%ラウンド;

例3:

border-image:url(border.png)30%ラウンド;

コードは次のとおりです。

#borderimg1 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 50 round;
}

#borderimg2 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 20% round;
}

#borderimg3 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 30% round;
}

エクササイズで自分をテストする

エクササイズ:

div要素に画像の境界線を付けます。短縮形プロパティを使用して、画像の境界線の詳細を定義します。

<style>
div {
  border: 10px solid transparent;
  : url(border.png) 30 round;
}
</style>

<body>
  <div>This is a div element. It has some text.</div>
</body>


CSSボーダー画像のプロパティ

Property Description
border-image A shorthand property for setting all the border-image-* properties
border-image-source Specifies the path to the image to be used as a border
border-image-slice Specifies how to slice the border image
border-image-width Specifies the widths of the border image
border-image-outset Specifies the amount by which the border image area extends beyond the border box
border-image-repeat Specifies whether the border image should be repeated, rounded or stretched