ホームページ > 記事 > ウェブフロントエンド > JavaScript を使わずに CSS で異なる親からの要素を垂直方向に整列させるにはどうすればよいですか?
CSS - 異なる親の子を垂直に配置する方法
JavaScript を使用せずに、異なる親の子を垂直に配置するには、それらを兄弟にして次を使用します。フレックスボックスを使用して、順序とフレックスベースを制御します。これを実現する方法は次のとおりです:
更新されたコード:
<code class="css">@media (min-width: 768px) { .content { display: flex; flex-wrap: wrap; justify-content: space-around; } .content > * { flex-basis: calc(50% - 30px); } .content h2 { order: 0; } .content p { order: 1; } .content p + p { order: 2; flex-basis: calc(100% - 30px); } .content ul { order: 3; } }</code>
HTML コード:
<code class="html"><div class="content"> <h2>Lorem ipsum Lorem ipsum</h2> <p>...</p> <p>...</p> <ul class="check">...</ul> <h2>Lorem ipsum</h2> <p>...</p> <ul class="check">...</ul> </div></code>
説明:
以上がJavaScript を使わずに CSS で異なる親からの要素を垂直方向に整列させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。