,如果有這樣的事情:CSS Flexbox的休息父寬度
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="stylesheet" href="/styles/screen.css?v=737285430" media="screen, projection" />
</head>
<body>
<section id="articlesShorten">
<article class="articleShorten">
text1
</article>
<article class="articleShorten">
text2
</article>
<article class="articleShorten">
text3
</article>
<article class="articleShorten">
text4
</article>
<article class="articleShorten">
text5
</article>
<article class="articleShorten">
text6
</article>
</section>
</body>
</html>
CSS:
#articlesShorten {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
.articleShorten {
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
border: 1px solid red;
}
@media (min-width: 1000px) {
.articleShorten {
width: 30%;
}
}
@media (min-width: 600px) and (max-width: 999px) {
.articleShorten {
width: 40%;
}
}
@media (max-width: 599px) {
.articleShorten {
width: 100%;
}
}
我想說明的一點屏幕這樣的文章:
的text1
text2
文字3
...
更廣泛的一個是這樣的:
的text1 | text2
text3 |文本4
...
和其餘的是這樣的:
的text1 | text2 | text3
text4 | text5 | text6
但我能夠得到的是這樣的:
text1 | text2 | text3 | text4 | text5 | text6 | ...
是否有可能只在CSS3中做到這一點?我不想檢查生成HTML的PHP中的寬度,並將每一個x文章添加一行。我只想讓flexbox(父級?)在屏幕寬度處斷開並創建一個新行。因此我試圖給兒童箱不同寬度的屏幕寬度。
編輯:正確的CSS語法 這些文章可以有不同的高度!
你潤通代碼是不正確的,就像你使用的方框和顯示框。查看http://blog.teamtreehouse。com/response-design-of-the-future-with-flexbox看看如何去做你正在尋找的東西 –
@PeteD代碼不是*錯誤*,它只是使用已廢棄的2009 Flexbox草案中的屬性。這本身並沒有錯,但OP需要的部分(包裝)存在於規範中,但在任何瀏覽器的2009實現中都不存在。否則,這裏唯一的錯誤*是使用這些屬性而不包括標準屬性。 – cimmanon
@cimmanon感謝有關不推薦使用的代碼的信息。我只是最近查了一下flexbox,所以我不知道它是否存在,並在2009年被棄用。 –