こんばんは、CSSのpositionで下部にフッタを固定する為に設定したらwinIE6で見るとフッタだけ右にずれてしまいます。
当方Mac、osXで主にドリームウィーバーに手打ちです。safari、frefoxではずれませんでした。ソースを省略すると原因が分からないのでCSSを全部載せます。
アドバイスいただけると大変うれしいです。お願いいたします。
html,body{
text-align:center;
margin: 0px;
background:#FFFFFF;
height:100%;
}
#countainer{
position: relative;
height: 100%;
min-height:100%;
}
#contents {
padding-bottom:50px;
}
#header{
height:106px;
background-image: url(img/headbg.gif);
background-repeat: repeat-x;
}
#logo {
width: 800px;
height: 96px;
text-align: left;
padding: 10px 0 0 0;
margin: auto;
background-image: url(img/bg_navi.gif);
background-repeat: no-repeat;
background-position: 100% 100%;
}
#logo img{
float: left;
}
#navi{
width: 600px;
float: right;
}
#navi ul{
margin:75px 11px 0 0;
padding:0;
}
#navi li{
width: 100px;
height: 21px;
float: right;
margin:0;
padding:0;
list-style-type:none;
text-align: center;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 100%;
background-image: url(img/bg_navi.gif);
background-repeat: no-repeat;
background-position: 0% 100%;
}
#navi a:link,#navi a:visited{
color:#635142;
padding: 0 0 0 12px;
}
#navi a:hover{
color:#FF6633;
text-decoration:none;
}
#navi a.s:link,#navi a.s:visited{
color:#B59980;
}
#main{
width: 800px;
margin: auto;
text-align:left;
font-size:80%;
}
#main .topimg{
width:500px;
float:left;
text-align: center;
}
#main .news{
width:300px;
height:300px;
float:right;
background:url(images/bg_news.gif) no-repeat 0px 20px;
}
#main .news p{
margin:50px 40px 0px;
color: #5D4F41;
line-height: 150%;
font-size: 12px;
}
#main .body{
width:550px;
float:left;
clear:both;
}
#main .body p{
margin:10px 5px;
}
#main .menu{
width:183px;
float:left;
font-size:12px;
}
#main .tabmenu{
width:250px;
float:right;
}
#main h1 span.jp{
font-size: 12px;
letter-spacing: normal;
font-family:"MS Pゴシック","Osaka","ヒラギノ角ゴPro";
}
#main h2{
margin: 30px 0 5px 0;
padding:3px;
border-bottom: 4px double #83684F;
font-size:180%;
color: #333333;
clear: both;
}
#main h3{
margin: 30px 0 5px 0;
padding:3px;
background-color: #83684F;
font-size:120%;
color: #FFFFFF;
clear: both;
}
#main th{
padding: 3px 5px;
background-color: #F3EBDC;
border-bottom:1px solid #83684F;
text-align:left;
font-weight: normal;
color:#A07D5E;
}
#main a.mail{
padding:5px 0 5px 30px;
background:url(images/btn_mail.gif) no-repeat 0px 0px;
color: #FF0000;
}
#main a.mail:hover{
background:url(images/btn_ov_mail.gif) no-repeat 0px 0px;
}
#main .box{
width:183px;
float:left;
}
#main .box img{
margin:0 8px;
filter:chroma(color=#FFFFFF);
}
#main .box h3{
margin: 0 10px;
padding: 3px;
font-size:100%;
color:#A07D5E;
position: relative;
top: -10px;
background-color: #F3EBDC;
}
#main .box p{
margin: 0 10px;
padding: 0;
font-size:10px;
top: -5px;
position: relative;
}
#footer{
clear:both;
color:#666;
font-family: Arial, Helvetica, sans-serif;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #D8D8D8;
position: absolute;
bottom: 0px;
margin:auto;
text-align: center;
font-size: 75%;
height: 30px;
width: 100%;
}
#main .body #mn6 {
margin-top: 20px;
}
/*----------------------------span-*/
span.tel{
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#424242;
line-height: 24px;
}
/*-------------------------------------for any--*/
.clear{
clear:both;
line-height:1px;
}
#main .body p {
margin-left: 15px;
}
#main .topimg {
margin-top: 20px;
}
No.2
- 回答日時:
#countainerの幅が指定してないですね。
もしここで幅の指定をしないなら#footerで幅を100%ではなくピクセルで指定しないと100%が出ないんじゃないですかね。それと関係ないですがcolor:#666;て色ありますか。この回答への補足
ご回答ありがとうございます。
#countainerの幅ですが、指定してみたのですが変わりませんでした。
colorですが、#666で薄いグレーになります。
もし最後迄見ていただける方がいることを願い、現在のソースをのせます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<title>無題ドキュメント</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="countainer">
<div id="contents">
<div id="header">
<div id="logo"><img src="img/logocolor.gif" alt="#" width="191" height="54" />
<div id="navi">
<ul>
<li><a href="#">求人情報</a></li>
<li><a href="#">お問い合わせ</a></li>
<li><a href="#">会社案内</a></li>
<li><a href="#">製品情報</a></li>
<li><a href="#" class="s">ホーム</a></li>
</ul>
</div>
</div>
</div>
<div id="main">
<div class="topimg"><img src="img/top.jpg" alt="umi" width="405" height="250" /></div>
<div class="news">
<p>NEWS</p>
<p>文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。<br />
文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。</p>
</div>
<br class="clear" />
<div class="body">
<h1>Product Catalog </h1>
<div class="menu" id="mn1"><a href="#" onmouseover="MM_swapImage('m01','','images/mn_ov_01.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Cotton" name="m01" width="150" height="99" id="m01" /></a>
<p>111</p>
</div>
<div class="menu" id="mn2"><a href="#" onmouseover="MM_swapImage('m02','','images/mn_ov_02.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Pattern" name="m02" width="150" height="99" id="m02" /></a>
<p>111</p>
</div>
<div class="menu" id="mn3"><a href="#" onmouseover="MM_swapImage('m03','','images/mn_ov_03.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Variety" name="m03" width="150" height="99" id="m03" /></a>
<p>111</p>
</div>
<div class="menu" id="mn4"><a href="#" onmouseover="MM_swapImage('m01','','images/mn_ov_01.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Cotton" name="m04" width="150" height="99" id="m04" /></a>
<p>111</p>
</div>
<div class="menu" id="mn5"><a href="#" onmouseover="MM_swapImage('m02','','images/mn_ov_02.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Pattern" name="m05" width="150" height="99" id="m05" /></a>
<p>11</p>
</div>
<div class="menu" id="mn6">
<p>詳しくは,各項目よりご覧頂けます。</p>
</div>
<br class="clear" />
</div>
<div class="tabmenu">
<div class="tabimg"><img src="images/tab_menu.gif" alt="menu" width="200" height="21" /></div>
<ul>
<li><a href="#sample">トピックス用に</a></li>
<li><a href="#sample">メニューその他</a></li>
<li><a href="#sample">メニューその他</a><a href="catalog.html"></a></li>
<li><a href="#sample">メニューその他</a></li>
<li><a href="#sample">メニューその他</a></li>
<li><a href="#sample">メニューその他</a></li>
</ul>
<p><span class="tel">Contact Us:<br />
</span></p>
<p>mania@maniamania</p>
</div>
</div></div>
<div id="footer">Copyright (C) CO.,LTD All Right Reserved </div>
</div>
</body>
</html>
No.3
- 回答日時:
こんにちは!
しばらくWeb作成から離れていますので・・なんとなくです・・。
プログラムってやらなくなると、すぐ忘れちゃいますよね・・。
#footer{
clear:both;
color:#666;
font-family: Arial, Helvetica, sans-serif;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #D8D8D8;
position: absolute;
bottom: 0px;
margin:auto;
text-align: center;
font-size: 75%;
height: 30px;
width: 100%;
}
ーーーーーーーーーーーーーー
position: absolute;
bottom: 0px;
この2つの必要性が分かりません・・。
外してみてください。
他にもムダな指定や間違いがあるような気がしますが・・
なにせ、確信がないので止めておきます。
こちらの間違いだったら恥ずかしいので・・。(=_=)
それぞれ確認してOKだったらよし!ということで・・・。
ちなみにこの作り方の場合、Macのブラウザで文字を大きくしたらどうなるかは確認済みですよね。
こんばんは、
position: absolute;
bottom:0px;などがあやしいのですね、
いろいろ試してみたいと思います。作成から離れていても
知恵を貸していただきありがとうございます。
No.4ベストアンサー
- 回答日時:
暇だったので、こっちで確認してみました。
スタイルのフッターは下記にしてください。
絶対値がしていしてありました、これだと固定の場所にとどまってしまいます。こちらはIE7しかないので7で確認しています。
-----------------------------------------------------------#footer{
color:#666;
font-family: Arial, Helvetica, sans-serif;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #D8D8D8;
bottom: 0px;
text-align: center;
font-size: 75%;
height: 30px;
width: 100%;
}
-----------------------------------------------------------
それとHTMLの記述も間違っています。
<br class="clear" />の入れ忘れがあります。
tabmenuのフローとの影響を消してないので下に影響を受けてました。
フローとを使ったら下に影響がでないようにクリアーしましょう。
-----------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "?http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="?http://www.w3.org/1999/xhtml">?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<title>無題ドキュメント</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="countainer">
<div id="contents">
<div id="header">
<div id="logo"><img src="img/logocolor.gif" alt="#" width="191" height="54" />
<div id="navi">
<ul>
<li><a href="#">求人情報</a></li>
<li><a href="#">お問い合わせ</a></li>
<li><a href="#">会社案内</a></li>
<li><a href="#">製品情報</a></li>
<li><a href="#" class="s">ホーム</a></li>
</ul>
</div>
</div>
</div>
<div id="main">
<div class="topimg"><img src="img/top.jpg" alt="umi" width="405" height="250" /></div>
<div class="news">
<p>NEWS</p>
<p>文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。<br />
文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。文章が入ります。</p>
</div>
<br class="clear" />
<div class="body">
<h1>Product Catalog </h1>
<div class="menu" id="mn1"><a href="#" onmouseover="MM_swapImage('m01','','images/mn_ov_01.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Cotton" name="m01" width="150" height="99" id="m01" /></a>
<p>111</p>
</div>
<div class="menu" id="mn2"><a href="#" onmouseover="MM_swapImage('m02','','images/mn_ov_02.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Pattern" name="m02" width="150" height="99" id="m02" /></a>
<p>111</p>
</div>
<div class="menu" id="mn3"><a href="#" onmouseover="MM_swapImage('m03','','images/mn_ov_03.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Variety" name="m03" width="150" height="99" id="m03" /></a>
<p>111</p>
</div>
<div class="menu" id="mn4"><a href="#" onmouseover="MM_swapImage('m01','','images/mn_ov_01.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Cotton" name="m04" width="150" height="99" id="m04" /></a>
<p>111</p>
</div>
<div class="menu" id="mn5"><a href="#" onmouseover="MM_swapImage('m02','','images/mn_ov_02.gif',1)" onmouseout="MM_swapImgRestore()"><img src="img/product.gif" alt="Pattern" name="m05" width="150" height="99" id="m05" /></a>
<p>11</p>
</div>
<div class="menu" id="mn6">
<p>詳しくは,各項目よりご覧頂けます。</p>
</div>
<br class="clear" />
</div>
<div class="tabmenu">
<div class="tabimg"><img src="images/tab_menu.gif" alt="menu" width="200" height="21" /></div>
<ul>
<li><a href="#sample">トピックス用に</a></li>
<li><a href="#sample">メニューその他</a></li>
<li><a href="#sample">メニューその他</a><a href="catalog.html"></a></li>
<li><a href="#sample">メニューその他</a></li>
<li><a href="#sample">メニューその他</a></li>
<li><a href="#sample">メニューその他</a></li>
</ul>
<p><span class="tel">Contact Us:<br />
</span></p>
<p>mania@maniamania</p>
</div><br class="clear" />
</div></div>
<div id="footer">Copyright (C) CO.,LTD All Right Reserved </div>
</div>
</body>
</html>
-----------------------------------------------------------
これで、IE7では崩れていません。
こんばんは、大変丁寧にご回答いただき問題を解決する事が出来ました。CSSは難しいです....
・フロートは後に影響でないように絶対クリアする事。
・フッターを絶対指定にしない。
以上、覚えました。これにめげずにがんばりたいと思います。
本当貴重なお時間を割いていただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
border-style:solidで文字がずれる
-
widthやheightの数値に単位(px...
-
インラインフレーム内の表示位...
-
CSS、width100%でもできる余白
-
CSS:animation開始位置の設定
-
Media Queries 4 で 非推奨とな...
-
CSS テキストフィールドの文字...
-
余分な縦スクロールバーが出て...
-
div要素の左寄せ、中央寄せ、右...
-
スタイルシートで背景の繰り返...
-
safariだけ、cssが効きません!
-
CSS3で角丸写真にシャドーを付...
-
CSSで3分割した背景画像を配置...
-
マウスオーバー時に画像と一緒...
-
初心者html・CSS ウィンドウを...
-
スクロールボックスを中央に配...
-
ライトボックスでスクロールバー
-
CSS(0の単位)について
-
divで囲まれたpaddingの指定を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
表示倍率を変えるとレイアウト...
-
CSSがなぜかfont-sizeだけ効か...
-
CSS、width100%でもできる余白
-
W3Cのソースコードの検証サービ...
-
CSS:animation開始位置の設定
-
CSSで指定した背景画像にリンク...
-
<div>と<div>の間の10px程の...
-
余分な縦スクロールバーが出て...
-
CSSでボックスのheightが0になる
-
【CSS】ヘッダーの高さが不明の...
-
スクロールボックスを中央に配...
-
li 黒丸含んで移動する方法
-
border-style:solidで文字がずれる
-
【HTML&CSS】フッター下部の余...
-
Media Queries 4 で 非推奨とな...
-
初心者html・CSS ウィンドウを...
おすすめ情報