CSS継承方法

CSS継承方法

次の背景画像を持つ div があるとします。

次の反射効果を作成します。

方法はたくさんありますが、もちろん最も速くて便利な方法を見つける必要があります。少なくとも、画像がどのように変更されたり、 divサイズがどのように変更されたりしても、コードを変更する必要はありません。

方法 1: -webkit-box-reflect

これは非常に新しい CSS プロパティであり、使い方が非常に簡単で、コンテンツをあらゆる方向に反映できます。しかし、互換性はあまりにも劣っています。

基本的に、-webkit- カーネルを搭載したブラウザのみがこれをサポートします。

しかし、使用すると本当に便利です。解決策は次のとおりです。

しかし、使用すると本当に便利です。解決策は次のとおりです。

div{
    -webkit-box-reflect: 以下;
}

box-reflectは、 below | above | left | right right の 4 つの方向を選択できます。詳細については、MDN を参照してください。

方法2: 継承、継承の使用

この質問は主に、互換性に優れたこの方法を紹介するためのものです。

inheritは何ですか? 各 CSS プロパティ定義の概要には、プロパティがデフォルトで継承されるか (「継承: はい」)、デフォルトで継承されないか (「継承: いいえ」) が示されます。これは、要素の属性に値を指定しない場合に値を計算する方法を決定します。

親の値を継承するinheritを柔軟に使用すると、一見複雑に見える多くの問題を解決できます。この質問では、画像コンテナに疑似要素を追加し、 background-image:inherit使用して親値の背景画像の値を継承します。この方法では、画像がどのように変更されても、CSS コードを変更する必要はありません。

div:前{
    コンテンツ: "";
    位置: 絶対;
    上: 100%;
    左: 0;
    右: 0;
    下部: -100%;
    背景画像: 継承;
    変換: rotateX(180deg);
}

要約する

CSS プロパティの継承方法についてはこれで終わりです。CSS 継承に関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  Dockerコンテナでは、イメージを簡素化してサイズを縮小する方法を詳しく説明しています

>>:  テキストエリアのテキストをHTMLに変換する方法、つまり復帰改行について

推薦する

WeChatアプレットはユーザーログインモジュールサーバーの構築を実装します

サーバーの構築には node.js を選択しました。まだインストールしていない方は、私の他の nod...

HTMLコードテキストボックスの制限入力テキストボックスが灰色になり、制限テキストボックスの入力

方法 1: readonly 属性を true に設定します。入力値=読み取り専用 readOnly...

Navicat が MySQL に接続するときに発生する 1045 エラーの解決方法

ローカル データベースに接続すると、Navicat for MySQL は以下のように 1045 エ...

HTMLはマーキーを使用してテキストを左右にスクロールします

コードをコピーコードは次のとおりです。 <本文> //マーキーの助けを借りて<MA...

Bash の山括弧の深い理解 (初心者向け)

序文Bash には、ls、cd、mv などの重要な組み込みコマンドが多数あるほか、grep、awk、...

Mysql トランザクション分離レベルの読み取りコミットの詳細な説明

MySQL トランザクション分離レベルを表示する mysql> '%isolation...

Web デザインのための 5 つのシンプルな XHTML Web フォーム

Web デザイン 5 におけるシンプルな XHTML Web フォーム。 テクニック 1: ラベル ...

MySQLストレージエンジンについて学びましょう

目次序文1. MySQL メインストレージエンジン: 2. さまざまなストレージエンジンがテーブルを...

中国の専門ではない:文化の違いの中でのウェブ開発

Web デザインと開発は大変な作業なので、少数の人だけを対象に設計しないでください。これは外国人が...

Vueで複数の添付ファイルをアップロードする実装例

目次序文コアコードコードのファイル表示部分序文この記事では主に、Vue プロジェクトでの添付ファイル...

MySQL の悲観的ロックと楽観的ロックの使用例

悲観的ロック悲観的ロックは、データを悲観的であるとみなします。データをクエリするときに、ロックを追加...

mysql サブクエリと結合テーブルの詳細

目次1. サブクエリとは何ですか? 2. 自己結合3. 自然な結合4. 外部接続1. サブクエリとは...

CSS flex 複数列レイアウト

基本的な3列レイアウト 。容器{ ディスプレイ: フレックス; 幅: 500ピクセル; 高さ: 20...

MySQLのREDOログとUNDOログの詳細な説明

MySQL ログ システムで最も重要なログは、REDO ログとアーカイブ ログです。後者は MySQ...

Zabbix を使用して ogg プロセスを監視する (Windows プラットフォーム)

この記事では、Windows プラットフォームで ogg プログラムを監視する方法を紹介します。 (...