前提・実現したいこと
htmlとcssを勉強中です。
flexbox の align-items: center; をうまく機能させることができません。
ご指摘いただきたくお願いいたしますm(..)m
発生している問題・エラーメッセージ
ヘッダーの中のリスト<li>を横並びにして、垂直方向中央揃えにしたいのですが、 親要素の<ul>に加え、さらに親要素の<header>にも display: flex; を入力 しないと垂直方向中央揃えになりません。
該当のソースコード
HTML
1<header> 2 <ul> 3 <li>あ</li> 4 <li>い</li> 5 <li>う</li> 6 </ul> 7</header>
CSS
1header { 2 height: 90px; 3 display: flex; /*←なぜかここにも入力するとうまく表示できます*/ 4} 5 6ul { 7 display: flex; /*←ここにだけ入力すれば良いと思うのですが*/ 8 align-items: center; 9}
試したこと
cssで
headerにだけ
display: flex;
align-items: center;
両方を入力し、
ulには
何も書かない場合もうまく表示できません。
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/09 00:26 編集
2019/07/09 00:36