Div を応答性の高い正方形としてスタイリングする
アスペクト比を維持しながら、幅に合わせて高さを自動的に調整する div 要素を実現するには、次のようにします。よくあるスタイリングの課題。詳細な説明と解決策は次のとおりです:
CSS 手法
レスポンシブな正方形 div を作成するには、CSS プロパティ「padding-bottom」と単位「%」を利用できます。 」。このメソッドにより、div の高さがその幅に比例したままになることが保証されます。 padding-bottom を幅と同じパーセンテージ値に設定すると、正方形のコンテナが効果的に作成されます。
HTML と CSS コード
HTML と CSS コードは次のとおりです。これを実現する CSS コード:
<div>
#square { height: 0; width: 20%; padding-bottom: 20%; background-color: red; }
説明
親コンテナの幅が変化すると、div はアスペクト比を維持し、新しい幅に合わせて高さが自動的に調整されます。
互換性
このソリューションは、Firefox、Chrome、Edge、Safari などのさまざまなブラウザーで効果的に機能します。
以上がDiv をレスポンシブスクエアとしてスタイル設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。