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 ページの分割と結合の詳細な説明

推薦する

CSS を使用して複数の方法で等高レイアウトを実装するサンプル コード

この記事で説明する等高レイアウトでは、純粋な CSS を使用して、要素の高さを手動で設定することなく...

Vue3.0 手書き拡大鏡効果

達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...

Mysql通信プロトコルの詳細な説明

1.Mysql接続方法MySQL 通信プロトコルを理解するには、まず MySQL サーバーへの接続に...

Vue プロジェクトで Baidu Map API を使用する方法

目次1. Baidu Map Open Platformにアカウントを登録してログインする2. 必要...

Linux でリモート MySQL データベースを手動で展開する方法の詳細な説明

1. mysql をインストールします。次のコマンドを実行して、YUM ソースを更新します。 rpm...

Linux gzip コマンドのファイル圧縮実装原理とコード例

gzip は、Linux システムでファイルの圧縮と解凍によく使用されるコマンドです。このコマンドで...

MySQL MHA の高可用性構成とフェイルオーバーの詳細な導入手順

目次1. MHAの紹介1. MHAとは何ですか? 2. MHAの構成3. MHAの特徴2. MySQ...

MySQLで判定文を書く方法のまとめ

MySQL で判断文を書く方法:方法1. CASE関数case関数の構文: CASE条件 値1の場合...

Dockerコンテナのインポ​​ートとエクスポートに関するチュートリアル

背景Docker の人気は、コンテナの共有と移植が容易であることと密接に関係しています。ユーザーは、...

反応自動構築ルーティングの実装

目次順序1. 集中ルーティング2. ファイルディレクトリ3. CompileRouterを作成する4...

Dockerコンテナオーケストレーション実装プロセス分析

実際の開発環境や本番環境では、コンテナを独立して実行することはあまりなく、複数のコンテナを一緒に実行...

Windows で MySQL のルート パスワードをリセットする方法

今日、WordPress がデータベースに接続できないことがわかりました。ウィンドウ サーバーにログ...

VirtualBox を使用して Linux クラスターをシミュレートする方法

1. ホストMacbookにHOSTをセットアップする前回のドキュメントでは仮想マシンの静的 IP ...

MySQLデータベースのロック機構の分析

同時アクセスの場合、非反復読み取りやその他の読み取り現象が発生する可能性があります。高い同時実行性に...

Vueデータ監視の原理の詳細な説明

目次1. はじめにII. 監視対象2.1 なぜオブジェクトを監視する必要があるのですか? 2.2 デ...