動的テキストを垂直方向に揃えるために、span
タグとdisplay: table-cell
プロパティを使用します。プロパティでラップされdiv
ており、本来のように機能します。display: table
しかし問題は、古いバージョンの Firefox では機能しないことです。残念ながら、Firefox 7 以降のサポートが必要です。
実際の html テーブルを使用する以外に、より簡単な解決策はありますか?
動的テキストを垂直方向に揃えるために、span
タグとdisplay: table-cell
プロパティを使用します。プロパティでラップされdiv
ており、本来のように機能します。display: table
しかし問題は、古いバージョンの Firefox では機能しないことです。残念ながら、Firefox 7 以降のサポートが必要です。
実際の html テーブルを使用する以外に、より簡単な解決策はありますか?
display:table-cell
垂直方向の配置のすべてではありません。垂直方向の配置は、CSS だけで簡単に実現できます。
次の 3 つが必要です。
ただし、コンテンツ コンテナの正確な高さを知る必要があります。
div#container {
height:500px;
}
div#paddingDivider {
height:50%;
}
div#contentContainer {
margin:0 auto; /* Centrally align the element */
height:100px; /* Declare the exact height of the element */
margin-top:-50px; /* Position half of the element inside the padding divider */
}
display
プロパティの MDN リファレンスによると、table
CSS による表示は Firefox バージョン 1 からサポートされています。あなたは大丈夫なはずです!