No.2
- 回答日時:
#1です。
ソースを拝見しました。
検証してみたところ、「段になる」というより
明らかなカラム落ちです。
まず
#navですが
width:950px
となっています。
これに内包される要素
#nav ulは
margin-left:115px;
width:950px;
合わせて1065px
この時点で親要素からはみ出しています。
次に#nav ulに内包される
#nav liは
width:150px;
padding-left:20px;
1つあたり170px
170×6=1020px
親要素ulからはみ出しています。
これが崩れる原因かと思います。
まずはサイズを調整してみてください。
ちなみにブラウザは何で確認されていますか?
「段になる」というところから推測するとIE7でしょうか?
IE7以下のブラウザはバグが多いです。
http://nobuko.biz/iebug-dtd/ie7-bag.html
↑この辺りを参考にしてください。
たびたびありがとうございます。
今下記にcssを変更しました。
#nav{
width:950px;
height:29px;
background-image:url(img/nav.jpg);
background-repeat:no-repeat;
}
#nav ul{
margin-left:115px;
padding-top:5px;
width:835px;
}
#nav li{
float:left;
font-size:12px;
padding-left:20px;
}
#nav li a{
color:#FFF;
text-decoration:none;
}
#nav li a:hover{
color:#00F;
text-decoration:underline;
}
.nav-1 li{
float:left;
}
ie8で確認すると綺麗に横に並ぶのですが、firefoxで見るとやはり質問に添付したように少し(2px)くらいトップが途中からズレてしまいます・・・これはなんなんですかね。。。
No.1
- 回答日時:
はじめまして。
htmlもcssもないので憶測でしかないですが・・。
floatで横並びにしているのなら
ul,liともに幅を指定していると思いますが
liにpaddingを入れた分liの幅が膨らみ
カラム落ちをしている状態かなと思います。
例えば
ulの幅を400px
liの幅を100px
とした時floatさせたら
100×4=400となるわけですが
liにpaddingを足した分liの幅は膨らんでしまうので
liの幅が100+20pxとなり
120×4=480px
つまり親要素ulの幅を越えたために
下に落ちたのではないでしょうか?
解答ありがとうございます。
崩れたというよりも画像の通り2pxくらいだけ崩れた感じです。
html
<div id="nav" class="clearfix" >
<ul class="nav-inner">
<li><a href="#">送料無料</a></li>
<li><a href="#">送料無料</a></li>
<li><a href="#">送料無料</a></li>
<li><a href="#">送料無料</a></li>
<li><a href="#">送料無料</a></li>
<li><a href="#">送料無料</a></li>
</ul>
</div>
CSS
#nav{
width:950px;
height:29px;
background-image:url(img/nav.jpg);
background-repeat:no-repeat;
}
#nav ul{
margin-left:115px;
padding-top:5px;
width:950px;
}
#nav li{
float:left;
font-size:12px;
padding-left:20px;
width:150px;
}
#nav li a{
color:#FFF;
text-decoration:none;
}
#nav li a:hover{
color:#00F;
text-decoration:underline;
}
.nav-1 li{
float:left;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- Excel(エクセル) 列を挿入しても式の一部を固定するには 6 2023/05/31 21:57
- Excel(エクセル) エクセルデータからの必要項目抽出方法を教えてください 6 2022/08/12 15:55
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- HTML・CSS HTML 要素について(初心者です) 2 2022/08/03 11:44
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
W3Cのソースコードの検証サービ...
-
CSSで画像を同じ位置に重なり合...
-
画像内リンクについて
-
CSSがなぜかfont-sizeだけ効か...
-
CSSで背景色を下まで表示させたい
-
定義リストに下線をつけたいと...
-
z-indexで上になっている要素だ...
-
CSS:animation開始位置の設定
-
IEだとdivが横に並びません
-
画像と一緒にスライドするリン...
-
divの入れ子が上手くいきません。
-
htmlでのfloatを解除すると 親...
-
セル内のリンク文字を中央に配...
-
widthやheightの数値に単位(px...
-
Safariで、Textareaのボーダー...
-
CSSで左に画像、右にテキストを...
-
ul/liタグでのリスト表示におけ...
-
レスポンシブコードの意味なの...
-
CSS(0の単位)について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
CSSがなぜかfont-sizeだけ効か...
-
css初心者 フレックスボックス...
-
余分な縦スクロールバーが出て...
-
CSS:animation開始位置の設定
-
W3Cのソースコードの検証サービ...
-
form input テキストを上下中央...
-
スクロールボックスを中央に配...
-
CSSでボックスのheightが0になる
-
【CSS】ヘッダーの高さが不明の...
-
表示倍率を変えるとレイアウト...
-
Media Queries 4 で 非推奨とな...
-
div領域をウインドウサイズに合...
-
CSS(0の単位)について
-
divで囲まれたpaddingの指定を...
-
中点「・」の改行について
-
【HTML】【CSS】【Swiper】 元...
おすすめ情報