![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ul li で横並びにナビゲーションを設置したが、背景色がきっちり横幅700pxに合いません。
どうしたらいいでしょういか? 700pxの背景画像を入れてもだめです。
https://nihonjinji.jp/index.php/servicemuke/
HTML
<ul class="umuke">
<li>研修コース
</li>
<li ><a href="https://nihonjinji.jp/index.php/kangomuke/"><訪問介護サービス事業向け
</li>
<li><a href="https://nihonjinji.jp/index.php/eventmuke/"><イベントプロデュース企業向け</a>
</li>
<li ><a href="https://nihonjinji.jp/index.php/servicemuke/"><サービス事業向け</a>
</li>
</ul>
CSS
ul.umuke {
list-style:none; margin: 0 auto;
padding: 0px;
width: 700px;
color: #ffffff;
/*background: #03006b;背景色*/
background-image: url(images/var_muke.jpg);
}
ul.umuke li{
float: left;
background: #03006b;/*背景色*/
color: #ffffff;
margin-bottom: 3px;/*下のバーとの余白*/
border-bottom: solid 1px #dadada;/*下に灰色線*/
list-style-type: none!important;/*ポチ消す*/
text-align: left;
padding-left: 10px;
padding-right: 5px;
line-height: 30px;
vertical-align: middle;
}
ul.umuke a {
color: #ffffff;
}
ul.umuke a :hover{
color: #ffff00;
}
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?e8efa67)
- 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
- 今の自分の気分スタンプを選ぼう!
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんばんは
floatでレイアウトしているのが原因ですね。
float指定された要素は通常フローから外れます。
(position: absolute とは扱いが異なりますが・・)
ulのCSSに
border: 1px solid red;
などを加えてみれば、何が起きているかを確認できると思います。
(ulの高さが無いことがわかるはず)
また、スペースで間隔調整をしているようですがあまり戴けません。
各項目を同じ幅にしたければ、liの幅を指定して文字位置を中央にするなどが良いと思います。
項目幅は内包する文字数に応じて成り行きで、間隔だけを揃えたいような場合には、以下に示すような例でも良いでしょう。
・liの合計幅が親要素に満たなければ、間隔をあけて均等に割り付けられます。
・親要素幅を超える場合は納まるように適宜幅が縮められます。
(細かな指定も可能ですが、検索してみてください。)
flexレイアウトの場合であれば、フローから外れることはないので、ulに幅と背景色を指定しておけばそのまま反映されます。
CSSを以下のような感じにすることで、ご予定のようなレイアウトになるのではないかと想像します。(直接関係のない部分は省略)
ul.umuke {
width: 700px;
list-style-type: none;
padding: 0;
display: flex;
justify-content: space-between;
background: #03006b;
}
ul.umuke li {
text-align: center;
margin: 0 5px;
}
ul.umuke li, ul.umuke a {
color: white;
text-decoration: none;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS css初心者 フレックスボックスの適用を一部適用除外したいですが方法が分かりません。 2 2023/11/27 00:13
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS 初心者html・CSS ウィンドウを縮小するとタグの一部が隠れてしまう。 1 2023/12/18 19:52
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS ボックスを中央配置したいです。 2 2023/09/19 17:09
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript javascriptのエラーで質問です。 2 2024/02/03 18:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML ul li で横並びにナビゲー...
-
liタグの中に<p>タグやら<dl>を...
-
リストマーカーをボックス内に...
-
<ul><li></li></ul>にするメリ...
-
アコーディオンメニューがかく...
-
<ul>~</ul>が二つ続くと間に改...
-
真横に展開するドロップダウン...
-
CSSが上手く反映されないみたい...
-
HTMLのdlとul どちらが正しいと...
-
html <ul></ul>の並びで一行空...
-
<li>で並べたメニューのリンク...
-
HTMLで組織図を作成する方法
-
複数行にまたがる括弧を表示し...
-
リセットCSSについて
-
文法チェックの<A>と</A>の間が...
-
レスポンシブWebデザインでリン...
-
ulタグやliタグの中でbrタグ...
-
html/cssの、navを2段にする...
-
プルダウンメニューの背景色を...
-
excel vba で ulタグのなかのse...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストマーカーをボックス内に...
-
liタグの中に<p>タグやら<dl>を...
-
<table>の高さ固定。情報増加時...
-
レスポンシブWebデザインでリン...
-
html/cssの、navを2段にする...
-
リストの数字のフォントサイズ...
-
divタグ内のコンテンツが重なっ...
-
<ul><li></li></ul>にするメリ...
-
HTMLで組織図を作成する方法
-
ulタグやliタグの中でbrタグ...
-
リンク文字同士の間隔を開ける...
-
<ul>~</ul>が二つ続くと間に改...
-
ulとliで囲った文字の一部を変...
-
番号付きリスト(<Ol><Li>・・...
-
display:table;を多段表示させたい
-
ボタンを横に並べて表示させる方法
-
html <li>の中の文字一部に色を...
-
CSS質問:大手サイトを見ると何...
-
html <ul></ul>の並びで一行空...
-
Tableの1セル内に画像・テキス...
おすすめ情報