[英]CSS styling depending on whether a parent flexbox is wrapped
我想建立一個簡單的網頁,header 看起來像這樣:
header { display: flex; justify-content: space-between; } #header { flex-grow: 1; display: flex; flex-wrap: wrap; } #titre { display: inline-block; } nav { display: inline-flex; } nav a { display: inline-block; } #lang { flex-grow: 0; flex-shrink: 0; }
<header> <div id="header"> <a id="titre" href="...">John Doe</a> <nav> <a href="...">...</a> <a href="...">...</a>... </nav> </div> <div id="lang">...</div> </header>
當#title
和nav
放在一行時,我想要這個:我想要的單行版本
否則,我希望所有這些元素逐行顯示:我想要的多行版本
是否可以僅使用 CSS 來執行此操作,例如以#header
是否被包裝為條件?
#titre{ 顯示:塊; } nav a { 顯示:塊; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.