前提・実現したいこと
HTML初心者ですが横並びのメニュー画面を作成していますが縦の制御がうまくいかず困っています
完成予定としてはおにぎり、お茶、おやつ、バナナ、敷物が横並びになり(ここまでは実現完了)、縦横真ん中に項目がそれぞれきているようなメニュー画面にしたいです。
発生している問題
縦の制御がうまくいかず上端に並んだままになっています
HTML
1<menu> 2 <ul> 3 <li>おにぎり</li> 4 <li>お茶</li> 5 <li>おやつ</li> 6 <li>バナナ</li> 7 <li>敷物</li> 8 </ul> 9</menu> 10
css
1menu{ 2 height: 62px; 3} 4menu ul{ 5 display: flex; 6 height: 62px; 7} 8menu ul li{ 9 text-align: center; 10 vertical-align:middle; 11 flex:auto; 12}
試したこと
最初は『menu ul li』をインラインブロックにしてしまっておりそのことがダメなのかと思い記述を消してみたが結局変化ありませんでした。
補足情報(FW/ツールのバージョンなど)
vertical-alignは縦の制御を行いインライン要素に対して有効と学習したのですがなぜダメなのでしょうか??
>HTML初心者ですが
「初心者アイコン」を質問につけられるのでわざわざ書かなくても良いです。
コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
すいませんでした。
以後気を付けます。
質問は編集できるので、
以後ではなく、この質問からやりましょう。
あの、初心者アイコンの件は・・・
タイトル入力エリアの左側にあるマークを押して活性化するだけです。
初心者マーク着けさせていただきました。
訂正;付けさせて
はい。確認しました。
今後でいいので「初心者アイコンつけることでタイトルや本文に”初心者”って書く必要がない(むしろその分無駄な文字数使ってる)」部分も意識してもらえたらと。
ご指摘ありがとうございます。
以後気を付けます。
回答1件
あなたの回答
tips
プレビュー