前提・実現したいこと
横並びのナビゲーションの作成練習をしております。
ナビゲーション項目の前にbackground-imageで図を差し込むことが目的です。
(位置の調整練習もしたいがまずはこの質問では表示することを課題に考えています)
位置調整はともかく、とりあえず表示はされると思っているのですが空白表示になり困っております。
###差し込む画像
あくまで練習なので50px x50pxの単純な〇です
発生している問題・エラーメッセージ
空白で表示されてしまいます。
html
<nav> <ul> <li>質問1</li> <li>質問2</li> <li>質問3</li> <li>質問4</li> </ul> </nav>
css
*{ padding: 0; /*デフォでついてるとめんどくさいので0*/ margin: 0; } nav{ outline: blue 1px solid; height:150px; /* 4 高さを150pxに変更した*/ } nav ul{ display: flex; /* 1 横並びにした*/ height: 150px; } nav ul li{ list-style-type: none; /* 2 リストの●の削除*/ flex: auto; /* 3 width横いっぱいまで広げた*/ outline: 1px dotted pink; display:flex; /* 5 下記で位置制御するために記述*/ justify-content: center; /* 6 x軸で中央に来てほしい*/ align-items: center; /* 7 y軸方向で中央に来てほしい*/ } nav ul li::before{ content:""; background-image: url(../images/circle50x50.png); height: 50px; width: 50px; }
エラーメッセージは特になしです。
単純に表示がされない状態です。
試したこと
ファイル位置の確認
練習なので複雑さをなくすためにシンプルな構造にして相対パスの位置確認のミスが起こらないようにしてみました。
html側から見れば一階層上の中に画像を保管しております。
補足情報
body内にコードは基本的に上記の記述以外はないです。
cssも他にはなし
他のところからの悪さが入っているというのはないかなと考えています。
言葉足らずでわかりにくいところなどもあるかもしれませんが宜しくお願いいたします。
まだ回答がついていません
会員登録して回答してみよう