電子書籍の厳選無料作品が豊富!

初心者です。よろしくお願い致します。

cssでホームページを作っています。

index.htmlに画像を中央に貼り付けたいのですが、
firefoxでは中央揃えに、IEでは左側に表示されます。

下にタグを書くので、ご回答いただけましたら幸いです。

よろしくお願い致します。



--------------------------------------------------
<html>
<head>
<title>○○○</title>
<link href="design/index.css" rel="stylesheet" type="text/css">
</head>
<body>

<div class="contents">

<img src="img/tobira.jpg">

</div>

</body>
</html>

--------------------------------------------------

/*ページのレイアウト用css*/

body{
margin:0px;
padding:0px;
background-color:#FFFFFF;
}

body a img{
border: none;
align:center;
}

.contents{
width:800px;
margin:0px auto;
margin-top:100px;
}


h1{
color: #FFFFFF;
}

A 回答 (2件)

body a img{


border: none;
align:center;
}
スタイルシートにalignというプロパティはありません。
img要素にはalt属性をつけましょう。

.contents に text-align:center; を付け加えることで、
<div class="contents">~</div> の中身を中央寄せにできます。
    • good
    • 0
この回答へのお礼

これは、トップページで
body{
text-align:center;
}
で解決できました^^
このたびは、ありがとう御座いました。
次のページ作成中でして、質問を投稿しましたので
もしよろしければ覗いてみてくださいませ。

お礼日時:2007/09/13 02:40

こんにちは



firefoxでは中央揃えに・・・なっていないような気がするのですが(他の要素が影響してるのかな? --;)とりあえず・・・

h1 CSSがあるので<img>以外にもcontents内に文字とかがあるのかな?
それら全部を中央寄せにしてもいいのであれば#1様の言うように.contents CSS内にtext-align:center;を付け加えれば<img>に個別に指定してやらなくてもO.K.です

個別にするなら
img {
border:none;
display:block;
margin:auto;
}
のようにインライン要素ではなくブロック要素にしてやればmarginを使用することが出来ます
    • good
    • 0
この回答へのお礼

これは、トップページで
body{
text-align:center;
}
で解決できました^^
このたびは、ありがとう御座いました。
次のページ作成中でして、質問を投稿しましたので
もしよろしければ覗いてみてくださいませ。

お礼日時:2007/09/13 02:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!