<html>
<head>
<style>
#main
{
width:220px;
height:300px;
border:1px solid black;
display:flex;
align-items:flex-start;
}
#main div
{
flex: 1;
}
#myBlueDiv
{
align-self:center;
}
</style>
</head>
<body>
<div id="main">
<div style="background-color:coral;">红色</div>
<div style="background-color:lightblue;" id="myBlueDiv">蓝色</div>
<div style="background-color:lightgreen;">带有更多内容的绿色 div</div>
</div>
<p>点击“尝试一下”按钮,设置 alignSelf 属性的值为 "stretch"。</p>
<button onclick="myFunction()">尝试一下</button>
<script>
function myFunction()
{
document.getElementById("myBlueDiv").style.alignSelf = "stretch";
}
</script>
<p><b>注意:</b>Internet Explorer 和 Safari 不支持 alignSelf 属性。</p>
</body>
</html>