検索
ホームページウェブフロントエンドCSSチュートリアル特に動的な画像数を扱う場合、負の位置決めや Z インデックスに依存せずに CSS でインライン画像の重なりを実現するにはどうすればよいですか?

How can I achieve overlapping inline images in CSS without relying on negative positioning or z-index, especially when dealing with dynamic image counts?

インライン画像のオーバーラップ: CSS ソリューション

インライン画像のオーバーラップを実現するのは難しい場合がありますが、CSS を注意深く操作すれば可能です。この記事では、フレックスボックスと逆順を利用して、提供された画像と同様の効果を作成するソリューションを検討します。

問題

元のコードでは、負の位置決めと Z インデックスを使用してイメージをオーバーラップしますが、これらの方法には動的なイメージの数に関して制限があります。外部で画像を結合したり、幅を設定したコンテナを使用したりする他のオプションには、それぞれ独自の欠点があります。

解決策

これらの問題を回避するには、フレックスボックスと画像の順序を逆にします。次の CSS コードは、このアプローチを示しています。

<code class="css">.avatars {
  display: inline-flex;
  flex-direction: row-reverse;
}

.avatar {
  position: relative;
  border: 4px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  width: 100px;
}

.avatar:not(:last-child) {
  margin-left: -60px;
}

.avatar img {
  width: 100%;
  display: block;
}</code>

説明

  • フレックス方向: フレックス方向を行に設定します。 -reverse を使用すると、画像の順序が逆になり、最後の画像が左端に表示されます。
  • 負のマージン: オーバーラップ効果を作成するには、次を除くすべての画像に負のマージンを適用します。最後のもの。余白の量は、希望する重なり具合に基づいて調整できます。
  • 境界線: 各画像の周囲に白い実線の境界線が追加され、画像を視覚的に分離します。

HTML 構造

提供された CSS スタイルに加えて、HTML を次のように調整します。

<code class="html"><div class="avatars">
  <span class="avatar">
    <img  src="/static/imghwm/default1.png" data-src="image1.jpg" class="lazy" alt="特に動的な画像数を扱う場合、負の位置決めや Z インデックスに依存せずに CSS でインライン画像の重なりを実現するにはどうすればよいですか?" >
  </span>
  <span class="avatar">
    <img  src="/static/imghwm/default1.png" data-src="image2.jpg" class="lazy" alt="特に動的な画像数を扱う場合、負の位置決めや Z インデックスに依存せずに CSS でインライン画像の重なりを実現するにはどうすればよいですか?" >
  </span>
  <span class="avatar">
    <img  src="/static/imghwm/default1.png" data-src="image3.jpg" class="lazy" alt="特に動的な画像数を扱う場合、負の位置決めや Z インデックスに依存せずに CSS でインライン画像の重なりを実現するにはどうすればよいですか?" >
  </span>
</div></code>

このコードは、複雑な計算や計算を必要とせずに、重複するインライン画像の行を生成します。外部画像操作。この効果は完全に動的であり、任意の数の画像に適応します。

以上が特に動的な画像数を扱う場合、負の位置決めや Z インデックスに依存せずに CSS でインライン画像の重なりを実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
カーソルの次のレベルCSSスタイリングカーソルの次のレベルCSSスタイリングApr 23, 2025 am 11:04 AM

CSSを備えたカスタムカーソルは素晴らしいですが、JavaScriptを使用して次のレベルに物事を引き出すことができます。 JavaScriptを使用して、カーソル状態間で移行し、カーソル内に動的テキストを配置し、複雑なアニメーションを適用し、フィルターを適用できます。

Worlds Collide:スタイルクエリを使用したキーフレーム衝突検出Worlds Collide:スタイルクエリを使用したキーフレーム衝突検出Apr 23, 2025 am 10:42 AM

2025年には、互いに互いに跳ね返る要素を伴うインタラクティブなCSSアニメーションは、CSSにPongを実装する必要はありませんが、CSSの柔軟性とパワーの増加はLee&#039;の疑いを補強します。

UI効果にCSSバックドロップフィルターを使用しますUI効果にCSSバックドロップフィルターを使用しますApr 23, 2025 am 10:20 AM

CSSバックドロップフィルタープロパティを使用してユーザーインターフェイスをスタイルするためのヒントとコツ。バックドロップフィルターを複数の要素間でレイヤー化する方法を学び、それらを他のCSSグラフィカル効果と統合して、精巧なデザインを作成します。

微笑んでいますか?微笑んでいますか?Apr 23, 2025 am 09:57 AM

まあ、SVG&#039;の組み込みのアニメーション機能は、計画どおりに非推奨されることはありませんでした。確かに、CSSとJavaScriptは負荷を運ぶことができる以上のものですが、以前のようにSmilが水中で死んでいないことを知っておくのは良いことです

「かわいい」は見る人の目にあります「かわいい」は見る人の目にありますApr 23, 2025 am 09:40 AM

イェーイ、テキストワラップのジャンプを見てみましょう:サファリテクノロジーのプレビューにかなり着陸してください!しかし、それがChromiumブラウザーでの仕組みとは異なることに注意してください。

CSS-Tricks XLIIIを記録しますCSS-Tricks XLIIIを記録しますApr 23, 2025 am 09:35 AM

このCSS-Tricksアップデートは、アルマナック、最近のポッドキャスト出演、新しいCSSカウンターガイド、および貴重なコンテンツを提供するいくつかの新しい著者の追加の大幅な進歩を強調しています。

Tailwind&#039;の@Apply機能は、響きよりも優れていますTailwind&#039;の@Apply機能は、響きよりも優れていますApr 23, 2025 am 09:23 AM

ほとんどの場合、人々はTailwind&#039;の@Apply機能を紹介します。このように展示されたとき、@Applyはまったく有望な音をしません。だからobvio

私はリリースがないように感じます:正気な展開への旅私はリリースがないように感じます:正気な展開への旅Apr 23, 2025 am 09:19 AM

馬鹿のように展開することは、展開に使用するツールと複雑さの報酬と複雑さの減少との間の不一致になります。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい