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に変換する方法、つまり復帰改行について

推薦する

Vue3 (V) HTTPライブラリaxiosの統合の詳細

目次1. axiosをインストールする2. アクシオスの使用1.ホームページでaxiosを参照する2...

nginx でネストされた if メソッドを実装する方法

Nginx はネストされた if ステートメントをサポートしておらず、if ステートメントでの論理判...

1 つの記事で Nginx の現在の制限を理解する (簡単な実装)

Nginx は現在、最も人気のあるロード バランサーの 1 つです。インターネット トラフィックの...

タイムスタンプの差を計算するSQLメソッド

タイムスタンプの差を計算するSQLメソッド概要場合によっては、特定のレコードを時間で検索する必要があ...

新しいカーネルをLinuxシステムに移植する手順

1. ubuntu16.04 イメージと対応する ubuntu16.04 カーネル バージョンのソー...

水平スクロールバーを実装する2つの方法の例

序文:プロジェクトの開発中に、1 行にナビゲーション バーが多すぎる場合に水平スクロール バーを実装...

HTMLは読み取り専用のテキストボックスを実装しており、コンテンツを変更することはできません。

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!--方法 1: onf...

Spark と Scala を使用して Apache アクセス ログを分析する方法

インストールまず、Java と Scala をインストールし、次に Spark をダウンロードしてイ...

CSS でデジタル ページング効果のコードと手順を実装する方法

かなりの数のウェブサイトがデジタルページング効果を使用しています。たとえば、このサイトのページングも...

MySQL の単一テーブル クエリ操作例の詳細な説明 [構文、制約、グループ化、集計、フィルタリング、並べ替えなど]

この記事では、MySQL の単一テーブル クエリ操作について説明します。ご参考までに、詳細は以下の通...

WeChatアプレット認証ログインを処理するエレガントな方法

序文WeChat ミニプログラム プロジェクトでユーザー情報を取得し、ユーザー ログインを実装する場...

jQueryはドロップダウンメニューのスライド効果を実現します

Web ページを作成するときに、クールでスムーズなドロップダウン メニューが必要になることがあります...

Linuxにおけるselinuxの基本設定チュートリアルの詳細な説明

selinux ( Security-Enhanced Linux)は、Linux カーネル モジュ...

MySQL 5.7 と Mac 上の MySql の詳細なインストール図をダウンロードする

1.ブラウザに次のアドレスを入力します参考: 2. 次のインターフェースに入ります。下の場所をクリッ...

MySQLデータベースでサポートされているストレージエンジンの比較

目次ストレージエンジンMySQL でサポートされているストレージ エンジン同時実行制御ロック粒子をロ...