簡體   English   中英

(CSS)移動版Flexbox和媒體查詢

[英](CSS) Flexbox and media queries for mobile

我使用flex創建了一個小型網站,它有兩列,一列是文本,第二列是圖片。 我以為它會自動在移動設備上包裝,但事實並非如此(Firefox中的移動設備視圖使我頗為困惑)。

我知道這很大程度上是一個初學者的問題,但是我只是不知道如何使其工作。 我想我應該使用媒體查詢,但是我有點困惑。 我應該制作兩個單獨的樣式表,還是只向CSS文件添加查詢? flex只是浪費時間嗎,我應該使布局更靜態但取決於設備尺寸嗎?

我將不勝感激有關此問題的任何建議或資源,因為到目前為止,媒體查詢不會在我的腦海中“點擊”,而且我不知道如何使這種愚蠢的布局響應。

CSS:

#abt{
margin-top: 25%;
width: 100%;
display: flex;
flex-wrap: wrap;
}

#abttext{
padding: 0% 5% 0% 10%;
flex: 4;
}

#abtpic{
flex: 1;
}

HTML:

<div id="abt">
<div id="abttext"><h1>header</h1>
        <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.<p></div>
        <div id="abtpic"><img src="picture.png"></div>
    </div>

謝謝。

您可以在媒體查詢中使用orientation ,並在portrait模式下將伸縮方向更改為column

堆棧片段

 .abt { width: 100%; display: flex; } .abttext { padding: 0 5vw 0 10vw; flex: 4; } .abtpic { flex: 1; } @media (orientation: portrait) { .abt { flex-direction: column; } } /* demo styles */ .abttext { height: 100px; background: red; } .abtpic { height: 100px; background: blue; } 
 <div class="abt"> <div class="abttext"> </div> <div class="abtpic"> </div> </div> 

暫無
暫無

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

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