要素自体を削除せずに Div 要素を削除する
さまざまな画面サイズでコンテナの外に div 要素を表示するという課題に直面しています。現在、HTML を複製し、ビューポートに基づいて非表示にしていますが、これは最も効率的なアプローチではありません。
この問題に対処するには、display:contents; の利用を検討してください。この CSS プロパティを使用すると、要素の子が親の直接の子であるかのように表示され、親要素自体が事実上非表示になります。
実装:
この特定のシナリオでは、表示:コンテンツを適用します。分離したい要素を含む div に追加します。例:
.one { display: contents; }
これにより、.one 内の要素が .container の直接の子として表示されます。次に、フレックスボックスの順序を使用して、これらの要素の順序を制御できます。 innerhalb .container.
例:
次に、display:contents; を含む更新された HTML スニペットを示します。適用されたプロパティ:
<div class="container"> <div class="one"> <p>Content 1</p> </div> <p>Content 2</p> </div>
表示の使用: コンテンツ;この方法により、コンテンツを複製したり、複雑な JavaScript ソリューションに依存したりすることなく、HTML および CSS レイアウトの柔軟性を維持できます。
以上が子要素をそのままにしたまま、Div 要素の視覚的な存在を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。