我试图获得" Mac和奶酪真的是百胜!"在"网站的主要内容"。
beta

#content {
padding: 0;
background: 0;
float: none;
width: auto;
}
.heading {
display: flex;
display: -webkit-flex;
flex-direction: column;
-webkit-flex-direction: column;
}
#content h1 {
text-align: left;
width: 100%;
float: none;
margin: 0 0 10px;
font: 2.538em/1.3em;
color: #393939;
}
#content .text {
order: 1;
}

http://codepen.io/anon/pen/KMPydJ
感谢任何帮助 - 谢谢!
答案 0 :(得分:3)
CSS order
属性仅适用于兄弟姐妹。
在您的代码中,您尝试重新定位.text
,这是灵活项目(.heading
)的子项,以.main-content
之后显示。
嗯,.heading
和.main-content
是兄弟姐妹。但是.text
就像.main-content
的侄女,所以order
属性不起作用。
一旦.text
.main-content
成为兄弟姐妹,您就可以获得所需的订单。
在下面的修订代码中,我删除了您的.heading
元素。现在h1
,.text
和.main-content
都是兄弟姐妹。
#content {
display: flex;
flex-direction: column;
}
h1 {
margin: 0 0 10px;
font: 2.538em/1.3em;
color: #393939;
}
.text {
order: 1;
}
<div id="content">
<h1>Mac and Cheese</h1>
<div class="text">
<p>Mac and cheese is really yum!</p>
</div>
<div class="main-content">The main content of the site</div>
</div>
在此处详细了解order
媒体资源:https://stackoverflow.com/a/36118012/3597276