お世話になります。
CSSを使って、英語のサイトと日本語のサイトに入る入り口のページを作っています。バックグラウンドには幅750px高さ500pxのイメージを常に中央で、上から100pxのところに表示するようにしました。
バックグラウンドイメージ上にはほとんど表示するテキストがなく、左下幅200px高さ200pxの部分に日本語の入り口を多少のテキストと共に配置し、右下に同じサイズの英語の入り口を配置したいと考えているのですがどうも上手くいきません。bodyは以下のようにしてあります。#japaneseと #englishの中身をいろいろ試して見ましたがどうしても左に寄ってしまいます。良い方法がありましたらご教授お願いします。
body {
text-align:center;
width: 750px;
height: 500px;
color: #ffffff;
background: url(images/sample.gif) no-repeat 0px 100px;
background-position: center;
}
#english {
}
#japanese {
}
No.1ベストアンサー
- 回答日時:
面白そうというか、定番の方法なので
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<title>Untitled</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css">
<!--
h1{display:none;}
div.SiteMap{
display:block;
position:relative;
width: 750px;
height: 500px;
margin-top:100px;
margin-left:auto;
margin-right:auto;
background: url(/images/sample.gif) no-repeat 50%;
padding:0px;
}
div.SiteMap ol{
display:block;
width:200px;
height:50px;
position:absolute;
top:225px;
left:275px;
padding:0px;
}
div.SiteMap ol li{
display:block;
margin: 10px;
height: 30px;
width: 70px;
float:left;
}
div.SiteMap ol li a{
position:relative;
display:block;
margin:0px;
height:27px;
width: 67px;
text-align:center;
text-decoration: none;
font-weight:bold;
padding-top:6px;
}
a:link {
color: rgb(0,0,255);
border: outset 5px blue;
}
a:visited {
color: rgb(0,0,136);
border-color: rgb(0,0,136);
}
a:hover {
color: rgb( 0,136,255);
border-color: rgb( 0,136,255);
}
a:active {
color: rgb( 155,0,255);
background-color:black;
border-style: inset;
top: 5px;
}
-->
</style>
</head>
<body>
<h1>title</h1>
<div class="SiteMap">
<ol>
<li><a href="./indexj.html" title="日本語の入り口" accesskey="J">日本語</a></li>
<li><a href="./indexe.html" title="EnglishPage" accesskey="E">English</a></li>
</ol>
</div>
</body>
</html>
早速のご回答ありがとうございます。
IEを除いて意図するようにできました。下部の左右両サイドに少し文章を入れたのですが、CSSでは問題なく収まっているのにIEだけバックグランドイメージから右にはみ出してしまいます。Firefox、Opera、Safari、Chromeではきれいにそろうのですが・・・
IEのバグでしょうか?
少し全体を左に寄せてよしとしようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウインドウを小さくするとbody...
-
htmlの文字が縦書きになる
-
スクロールボックスを中央に配...
-
画像イメージの上下左右、欲し...
-
CSSで画像を同じ位置に重なり合...
-
tableタグで作るような表をCSS...
-
font-sizeが効かない
-
<div>と<div>の間の10px程の...
-
インラインスタイルシートで見...
-
Internet Explorer 6による不具合
-
W3Cのソースコードの検証サービ...
-
【HTML&CSS】フッター下部の余...
-
widthやheightの数値に単位(px...
-
ディスプレイのサイズに合わせ...
-
どう変更してもIE6だけCS...
-
CSSがなぜかfont-sizeだけ効か...
-
<hr>要素を点線で表示した場合...
-
CSSを使ってスクロールバーつき...
-
IE6にてliタグに対してposition...
-
cssで投稿した画像を中央に表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
CSSがなぜかfont-sizeだけ効か...
-
【CSS】ヘッダーの高さが不明の...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
スクロールボックスを中央に配...
-
<div>と<div>の間の10px程の...
-
CSSで背景画像を一番下にもって...
-
余分な縦スクロールバーが出て...
-
CSS:animation開始位置の設定
-
form input テキストを上下中央...
-
Media Queries 4 で 非推奨とな...
-
CSSでボックスのheightが0になる
-
W3Cのソースコードの検証サービ...
-
表示倍率を変えるとレイアウト...
-
定義リストに下線をつけたいと...
-
背景が下まで表示されないんです。
-
footer を横幅いっぱいに広げる...
おすすめ情報