HTML
1 <div class="heading"> 2 <h2 class="jp">見出し</h2> 3 <p class="en">Heading</p> 4 </div>
CSS
1 .heading { 2 display: flex; 3 flex-direction: column-reverse; 4 }
画面上の結果としては「Heading」 → 「見出し」と上から表示されるのですが、
<h2 class="jp">見出し</h2> → <p class="en">Heading</p>の順番で記述し、 CSSで反対にさせるという一見すると二度手間のようなことをしている理由を教えてください。 (初めから<p class="en">Heading</p> → <h2 class="jp">見出し</h2>の順番でHTMLを書けばよいのではと思ってしまいました)