ライブページはこちら.
次の HTML ページがあるとします。
section[role=main] {
margin: 1em;
width: 95%;
border: 1px solid #999;
}
section[role=main] article {
width: 40%;
height: 180px;
margin: 1em;
display: inline-block;
border: 1px solid black;
}
<section role="main">
<article>Java</article>
<article></article>
</section>
<section role="main">
<article>Java</article>
<article>JavaScript</article>
</section>
両方の記事が整列されることを期待していますが、下のスクリーンショットでわかるように、両方の記事にテキストがある場合にのみ、<article>
要素が中央に配置されます。
この動作の原因とそれを修正する方法はありますか?