我想的地方timeAgo,即22 seconds ago只是下面的内容info内容.但是,对于我正在使用的造型,timeAgo正朝着正确的方向发展.
这是我的标记 -
.container {
overflow:auto;
}
.post {
height:120px;
width:700px;
margin:120px auto;
background-color:#EFEFEF;
border:1px solid #79CEF4;
display:flex;
justify-content:flex-start;
}
.photo {
width:80px;
height:80px;
background-color:#99E058;
margin:10px 10px 10px 20px;
align-self:center;
}
.info {
margin: 25px 10px 10px 20px;
align-self:center;
}
.timeAgo {
margin: 80px 10px 10px 20px;
font-size:11px;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<div class="post">
<div class="photo"></div>
<div class="info"><p>This is just a plain simple message!</p></div>
<div class="timeAgo">22 seconds ago</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
Ami*_*ini 35
这是一个更简单的答案.用flex-direction: column;!
.post {
height:120px;
width:700px;
margin:120px auto;
background-color:#EFEFEF;
border:1px solid #79CEF4;
display:flex;
justify-content:flex-start;
flex-direction: column; /*This solves everything*/
}
Run Code Online (Sandbox Code Playgroud)
最简单的方法是调整 HTML。
.post {
height: 120px;
width: 700px;
margin: 20px auto;
background-color: #EFEFEF;
border: 1px solid #79CEF4;
display: flex;
align-content: center;
justify-content: flex-start;
}
.imgwrap {
text-align: center;
}
.photo {
width: 80px;
height: 80px;
background-color: #99E058;
margin: 10px 10px 10px 20px;
}
.info {
margin: 25px 10px 10px 20px;
}
.timeAgo {
font-size: 11px;
}Run Code Online (Sandbox Code Playgroud)
<div class="post">
<div class="imgwrap">
<div class="photo"></div>
<div class="timeAgo">22 seconds ago</div>
</div>
<div class="info">
<p>This is just a plain simple message!</p>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
但是...如果你不能这样做,你将不得不让 flex-container 包装并使timeAgodiv 被强制到第二个“行”。
单程:
.post {
height: 120px;
width: 700px;
margin: 20px auto;
background-color: #EFEFEF;
border: 1px solid #79CEF4;
display: flex;
align-content: center;
flex-wrap: wrap;
}
.photo {
flex: 0 0 80px;
height: 80px;
background-color: #99E058;
margin: 10px 10px 0px 10px;
}
.info {
flex: 1;
display: flex;
align-self: center;
}
.timeAgo {
flex: 0 0 100%;
font-size: 11px;
margin: 10px;
}Run Code Online (Sandbox Code Playgroud)
<div class="post">
<div class="photo"></div>
<div class="info">
<p>This is just a plain simple message!</p>
</div>
<div class="timeAgo">22 seconds ago</div>
</div>Run Code Online (Sandbox Code Playgroud)