,如果有这样的事情: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年被弃用。 –