いつもお世話になっております。
スマホ向のサイトを作成するにあたり、アイコンが横一列に並ぶボトムナビゲーションなるものを作ろうと検索し、以下のサイトを見つけました。
https://pecopla.net/web-column/bottom-navigation
そして、見よう見まねにて、以下のようなコードを作成しました。
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<link href="https://use.fontawesome.com/releases/v6.2.0/css/all.css" rel="stylesheet"> 5</head> 6<body> 7 8<ul class="menu"> 9<li> 10<a href="#"><i class="fa-solid fa-bars"></i><br> 11<span>ホーム</span></a> 12</li> 13<li> 14<a href="#"><i class="fa-solid fa-arrow-left"></i><br> 15<span>うしろ</span></a> 16</li> 17<li> 18<a href="#"><i class="fa-solid fa-arrow-right"></i><br> 19<span>まえ</span></a> 20</li> 21</ul> 22 23</BODY> 24 25<style> 26.menu { 27position: fixed; 28left:0; 29bottom:0; 30background:white; 31width: 100%; 32} 33.menu li { 34display:table; 35table-layout:fixed; 36width:100%; 37padding: 5px; 38list-style:none; 39text-align:center; 40} 41.menu a span { 42display: block; 43font-size: 4px; 44} 45</style> 46 47</HTML> 48
すると、以下の画像のように、アイコンが縦に並んでしまいます。
.menu liの部分が『リストを表として扱い、横方向にきっちり並べる』という意味だと思いますが、横方向に並びません。
liのwidthを33%にしても横に並びません。
コードの過不足をご指摘頂きたく存じます。
以上、何卒宜しくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー