這是關於新的柔性盒佈局模型的問題。柔性盒模型中的自動內部邊距
假設在一個容器內有display: flex;
我有兩個項目。當容器足夠寬時,兩個物品都水平佈置,否則柔性版佈局機制將使它們垂直堆疊。我想要的是在兩個項目之間有一個內邊距,但當我們需要將它們堆疊在一起時,我希望這個邊距消失。
FlexBox模型有可能嗎?
作爲一個例子,可以使用以下文獻,其已經用一個最近版本的Chrome測試:
<!DOCTYPE html>
<title>Flex Box</title>
<style>
body {
font-size: 100px;
}
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
</style>
<div class="container">
<p>
One
</p>
<p>
Two
</p>
</div>
當外div有足夠的水平空間,「一」和「兩「彼此相鄰顯示,兩者之間沒有空格。一旦縮小瀏覽器窗口,就會垂直堆疊。我希望兩個段落之間有一段距離,而彼此相鄰。
感謝您設置演示。當然,使用媒體查詢是一種選擇,但如果我不知道內部項目的寬度,它將不太有用。也不需要「手動」切換到垂直方向,因爲當沿着該軸的一條線沒有足夠的空間時,柔性盒模型會自動開始分解主軸。 順便說一下,您正在使用舊的Flexbox模型,但當前的W3C建議可能不會增加太多功能。 – Marc
也許您可以將您現有的代碼添加到您的第一篇文章中,以便我們調整您的代碼和Flexbox版本。 – Jan
這樣做:-)可能應該早些完成。 – Marc