前提・実現したいこと
li>a内のテキストを上下中央寄せしたいです。
発生している問題・エラーメッセージ
縦方向は中央に寄っていますが、横方向は左に寄ってしまいます。
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <style> nav{ display:flex; justify-content:center; } li, li a{ width:50px; height:50px; display:flex; align-items:center; text-align:center; } </style> </head> <body> <nav> <li><a href="#">あ</a></li> <li><a href="#">い</a></li> <li><a href="#">う</a></li> </nav> </body> </html>
試したこと
liにtext-align:centerを書くことで中央に寄ると思ったのですがうまく行きませんでした。
色々ググってみましたが見つかりませんでしたので、こちらで初めて質問させていただきました。
初心者質問で申し訳ありませんが、よろしくお願いいたします。
HTMLやらCSSやらのソースコードは、マークダウン記法のコードブロック内に記述してください。
(編集画面の「<code>」って書いてるやつを押すと出てくるアレです)
教えていただきありがとうございます!
<code>内に記述し直しました。
回答2件
あなたの回答
tips
プレビュー