シンプルなフレックスベースのテーブルを作成しました。私の地元のプロジェクトに表示されていることに反しブロック見出しを中心にした垂直配置
section {
display: flex;
flex-direction: row;
align-items: stretch;
width: 100%;
margin: 0;
background-color: green;
}
h2, ul {
width: 50%;
padding-left: 1.5em;
padding-right: 1.5em;
}
h2 {
text-align: right;
vertical-align: middle;
}
h2 {
background-color: blue;
}
ul {
background-color: yellow;
}
<section>
<h2>Heading</h2>
<ul>
<li>foo</li>
<li>bar</li>
<li>baz</li>
<li>baz</li>
<li>baz</li>
</ul>
</section>
まず、h2
とul
子供たちはスニペット内のセクションの高さの100%を取ることはありません。どうして?
主な問題:ブロックにsection
とそのテキストを縦に中央に揃えてください。私の目的は左右のセルのbackground-color
を別々に変更することです。私はvertical-align
オプションを設定しましたが動作しません。どうして?
_ "H2とULの子供たちは、スニペット内のセクションの高さの100%を取ることはありませんなぜ?" _ - 彼らは別のマージンを持っているので。 – CBroe