CSS3 画像の境界線を学ぶのに役立つ記事

CSS3 画像の境界線を学ぶのに役立つ記事

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

1. ブラウザのサポート

表内の数字は、プロパティを完全にサポートする最初のブラウザ バージョンを示します。

使用時には、数字の後に -webkit- または -moz- をプレフィックスとして付ける必要があります。

2. CSS3 の border-image プロパティ

CSS3 border-image プロパティを使用すると、要素の周囲の通常の境界線の代わりに使用する画像を指定できます。プロパティには 3 つの部分があります。

  • 境界線として使用する画像。
  • 画像をセグメント化する場所。
  • 中間セクションを繰り返すか拡張するかを決定します。

次の画像 (「border.png」) を例に挙げます。

原則分析:

border-image プロパティは、画像を三目並べのボードのように 9 つのセクションに分割します。次に、コーナーをコーナーに配置し、中央のセクションを指定された順序で繰り返すか、引き伸ばします。

知らせ:

border-image が適切に機能するには、要素に border プロパティも設定されている必要があります。

1.画像の中央部分を繰り返して境界線を作り、画像をフレームとして使います

CSSコード:

<!DOCTYPE CSS>

<CSS lang="ja">

<ヘッド>

  <メタ文字セット="UTF-8">

  <title>プロジェクト</title>

</head>

<本文>

  <p id="borderimg">ここでは、画像の中央を拡張して境界線を作成します。</p>

  <p>元の画像はこちらです:</p><img src="img/border.png">

</本文>

</CSS>

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

#境界線{

    境界線: 10px 透明の実線;

    パディング: 15px;

    -webkit-border-image: url(img/border.png) 30 ラウンド; /* Safari 3.1-5 */

    -o-border-image: url(img/border.png) 30 ラウンド; /* Opera 11-12.1 */

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

}

2. 画像の中央を延長して境界線を作成します。写真を境界線として使用します。

コード例:

#境界線{

                境界線: 10px 透明の実線;

                パディング: 15px;

                -webkit-border-image: url(img/border.png) 30 ストレッチ;

                /* Safari 3.1-5 */

                -o-border-image: url(img/border.png) 30 ストレッチ;

                /* オペラ 11-12.1 */

                境界線画像: url(img/border.png) 30 ストレッチ;

            }

注: border-image プロパティは、border-image-source、border-image-slice、border-image-width、border-image-outset、border-image-repeat の略語です。

1. 異なるスライス値

スライスの値によって境界線の外観が完全に変わります。

例1

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

#境界線画像1 {

境界線: 10px 透明の実線;

パディング: 15px;

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

/* Safari 3.1-5 */

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

/* オペラ 11-12.1 */

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

}

例2

border-image: url(border.png) 20% 丸み;

#境界線画像2 {

境界線: 10px 透明の実線;

パディング: 15px;

-webkit-border-image: url(img/border.png) 20% 丸め;

/* Safari 3.1-5 */

-o-border-image: url(img/border.png) 20% 丸め;

/* オペラ 11-12.1 */

border-image: url(img/border.png) 20% 丸型;

}

例3

border-image: url(border.png) 30% 丸型;

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

#境界線画像3 {

境界線: 10px 透明の実線;

パディング: 15px;

-webkit-border-image: url(img/border.png) 30% 丸型;

/* Safari 3.1-5 */

-o-border-image: url(img/border.png) 30% 丸め;

/* オペラ 11-12.1 */

border-image: url(img/border.png) 30% 丸型;

}

結論

この記事は CSS の基礎に基づいており、CSS 言語を使用して、画像の境界線の CSS 定義に関する知識ポイントを紹介します。基本的な属性の概念、border-image の使用方法、実際のアプリケーションで注意する必要がある問題から始まり、詳細な説明が行われます。実例のデモンストレーションを通して。これが CSS の学習に役立つことを願っています。

Python ウェブクローラーとデータマイニングについてさらに詳しく知りたい場合は、専門のウェブサイトをご覧ください: http://pdcfighting.com/

CSS3 の画像ボーダーを 1 つの記事で学習するこの記事はこれで終わりです。CSS3 の画像ボーダーに関する関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  JavaScript の 7 つのデータ型の詳細な説明

>>:  HTML の基本必読---フォーム、画像ホットスポット、Web ページの分割と結合の詳細な説明

推薦する

MySQL のインデックスの種類と基本的な使用例

目次索引- 総合索引- ユニークなインデックス- 主キーインデックス- 複合インデックス- 全文索引...

MySQL 8.0.20 winx64 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.20 winx64 のインストールと設定方法を次のように説明します...

Nginx シグナル制御

Nginx の紹介Nginx は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...

ファイアウォールルールの設定とコマンド(ホワイトリスト設定)の詳しい説明

1. ファイアウォールルールを設定する例1: ポート8080を外部に公開する ファイアウォールコマン...

MySQLの7種類のログの概要

MySQL には次のログ ファイルがあります。 1: 再実行ログ2: ロールバックログ(元に戻すログ...

Vueのカスタムディレクティブの詳細なガイド

目次1. カスタム指示とは何ですか? 2. 指示をカスタマイズする方法フック機能3. 応用シナリオ入...

Windows システムに MySQL を素早くインストールして展開する方法 (グリーンの無料インストール バージョン)

まずは緑色の無料インストール版のMySQLをダウンロードします。任意のフォルダに入れて構いません。今...

テキストの両側に水平線を描くための CSS のサンプルコード

この記事では、テキスト中央の両側に水平線を引く効果を実現する CSS のサンプルコードを紹介し、皆さ...

Mysql 8.0.18 ハッシュ結合テスト (推奨)

ハッシュ結合ハッシュ結合は実行にインデックスを必要とせず、ほとんどの場合、現在のブロックネストループ...

DockerをインストールしてAlibaba Cloud Image Acceleratorを構成する方法

DockerのインストールDocker はオープンソースなので、Windows システムへのインスト...

ソースコードから MySQL 8.0.20 をコンパイルしてインストールする詳細なチュートリアル

前回の記事では、次のことを紹介しました。 MySQL8.0.20 インストール チュートリアルとイン...

Tomcat8はcronologを使用してCatalina.Outログを分割します

背景tomcat によって生成された catalina.out ログ ファイルが分割されていない場合...

MySQL で group by を使用すると常にエラー 1055 が発生します (推奨)

MySQL で group by を使用すると常にエラー 1055 が発生するため、原因を確認する...

Vueテクノロジーに基づく再帰コンポーネントの実装方法

説明するこの記事では、Vue テクノロジーに基づいて再帰コンポーネントを実装する方法を紹介します。 ...

Layui は複数条件クエリのサンプルコードを実装します

最近ファイルシステムを作ったのですが、フィールドが多すぎることに気づきましたページングを使用した複数...