複数の画像のオーバーラップ: 総合ガイド
画像をオーバーラップすると、Web ページに視覚的な面白さと深みを加えることができます。この記事では、視覚的に魅力的な効果を作成するために複数のインライン画像を重ね合わせるという課題に取り組みます。
問題
インライン画像を重ねるには、次のことが必要です。それらを互いに配置して重ね合わせる方法を見つけてください。さらに、画像が意図した順序と視覚的な階層を維持していることを確認する必要があります。
解決策: フレックスと逆順序の利用
効果的な解決策の 1 つは、CSS フレックスボックスを利用することです。 .avatars コンテナを flex-direction: row-reverse の inline-flex として表示するように設定することで、画像の順序を逆にすることができます。これにより、最後の画像を最後から 2 番目の画像と重ねることができます。
重なった画像を正しく配置するには、最後のアバターを除くすべてのアバターに負の左マージンを追加します。これにより、画像を必要な量だけ積み重ねて重ねることができます。
サンプル CSS コード スニペットは次のとおりです:
<code class="css">.avatars { display: inline-flex; flex-direction: row-reverse; } .avatar { position: relative; border: 4px solid #fff; border-radius: 50%; width: 100px; } .avatar:not(:last-child) { margin-left: -60px; }</code>
このソリューションにより、複雑な JavaScript や追加の画像が不要になり、応答性の高い画像が提供されます。インライン画像を重ね合わせる柔軟な方法。
以上がCSS Flexbox を使用してインライン画像を重ねるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。