1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準 要素の幅/高さ/パディング/マージンのパーセンテージを設定するときのベンチマークが何かをご存知ですか? 例えば: 。親 { 幅: 200ピクセル; 高さ: 100px; } 。子供 { 幅: 80%; 高さ: 80%; } .childchild { 幅: 50%; 高さ: 50%;<br> パディング: 2%;<br> マージン: 5%;<br> } <div class="parent"> <div class="child"> <div class="childchild"></div> </div> </div> 上記のコードでは、childchild 要素の幅はどれくらいでしょうか?高さとは何ですか?パディングとは何ですか?マージンとは何ですか? 要素の高さのパーセンテージ基準は親要素の高さであり、要素の幅、パディング、およびマージンのパーセンテージ基準は親要素の幅です。 これで皆さんももうお分かりだと思います。ぜひ試してみてくださいね〜 面接では、アダプティブスクエアを実装するという簡単な CSS スタイルの質問によく遭遇します。原理は上記の知識に基づいています。ただ必要なだけ #箱 { 幅: 50%; パディング上部: 50%; 背景: #000; } 要素の幅とパディングの基本値は両方とも親要素の幅であり、本体の幅はブラウザウィンドウであるため、この設定により、ブラウザウィンドウのサイズが変わっても正方形が適応するようになります。 2. 純粋なCSSを使用して3次元画像配置効果を実現します。 さて、本題に戻りますが、次の図に示す画像の 3 次元配置効果を実現するには、パディング、幅、高さの知識を適用する必要があります。 ちょっと見覚えがありますね。小説ソフトのおすすめ本のスタイルに似ているのでしょうか? ここでは、まずその配置を見てみましょう。1枚の絵は水平中央で正面に配置され、他の2枚の絵は左右に少し後ろに並んでおり、立体的な配置になっています。ここでは、CSS だけに頼ってこの 3 次元効果を実現する方法を学びました。 さまざまな高さは、さまざまなサイズの padding-top によってサポートされます。 · 前後の効果は、Z インデックスの折りたたみ順序によって制御されます。 配置は、n 番目のタイプの疑似要素 + 位置によって制御されます。 何か考えはありますか?遠回しにせず、すぐにコードを見てみましょう。 <html> <ヘッド> <スタイル> * { マージン: 0; パディング: 0; } 。箱 { 幅: 300ピクセル; 高さ: 200px; 位置: 相対的; } .img { 幅: 自動; 高さ: 0; } .box 画像 { 幅: 100%; 表示: インラインブロック; } .box .img:n番目のタイプ(1) { 表示: インラインブロック; 位置: 絶対; 左: 50%; 上位: 50%; パディング下部: 50%; 変換: translate(-50%, -50%); zインデックス: 6; } .box .img:n番目の型(2), .box .img:n番目の型(3) { 位置: 絶対; 上位: 50%; 変換: translateY(-50%); パディング下部: 63%; zインデックス: 3; } .box .img:n番目のタイプ(2) { 右: 0; } .box .img:n番目のタイプ(3) { 左: 0; } </スタイル> </head> <本文> <div class="box"> <div class="img"> <img src="https://febaidu.com/list/img/3ns.png" /> </div> <div class="img"> <img src="https://febaidu.com/list/img/3ns.png" /> </div> <div class="img"> <img src="https://febaidu.com/list/img/3ns.png" /> </div> </div> </本文> </html> 要約する 上記は、エディターが3次元画像配置効果を実現するために導入した純粋なCSS方式です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。エディターがすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
<<: JS の querySelector メソッドと getElementById メソッドの違い
>>: Kylin V10 サーバーで Storm をコンパイルしてインストールする詳細なプロセス
MySQL x64 はインストーラーを提供していません、インストーラーを提供していません、インストー...
導入Docker-Compose プロジェクトは、Docker コンテナ クラスターの迅速なオーケス...
テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...
問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...
JavaScript でポインターの位置を取得する方法は、イベント オブジェクトの pageX と ...
mysql ユーザーを作成し、承認します。形式: 「ユーザー パスワード」で識別されるユーザー@ログ...
以下のコードをDreamweaverのコードエリアにコピーすると、プレビュー時に以下の画像が表示され...
目次1. 永続データの簡単なマウント2. DockerFileでイメージをビルドし、設定ファイルを指...
公式サイトから mysql-5.7.19-winx64 をダウンロードします。これはシステムの 64...
端的に言うと、スクロール可能な要素には非常によくある状況があります。通常、スクロールすると、要素が現...
シナリオ 1:半透明の境界線を実現するには: CSS スタイルのデフォルトの動作により、背景色はコン...
<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...
Docker はますます成熟し、その機能もますます強力になっています。 Docker Stack を...
ここでは主に、スタンドアロンのプログラムを生成できるspring-bootと、Mavenプラグインd...
1. Packetdrillのコンパイルとインストールソースコードリンク https://githu...