簡體   English   中英

CSS 樣式取決於父 flexbox 是否被包裝

[英]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>

#titlenav放在一行時,我想要這個:我想要的單行版本

否則,我希望所有這些元素逐行顯示:我想要的多行版本

是否可以僅使用 CSS 來執行此操作,例如以#header是否被包裝為條件?

#titre{ 顯示:塊; } nav a { 顯示:塊; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM