前回は文字を一番下の中央に表示させたい質問をして、
回答を頂き出来るようになったのですが、今度は画像や
テーブルをCSSを使ってウインドウの中央(上下・左右共)
に表示させる方法が分らず困っています。
ご存知の方がおられましたら回答を宜しくお願いします。
このようにやってみましたが、画像やテーブルの縦の長さ
に関係なく50%位置に配置されてしまい、上下に中央では
なくなってしまいました。
position:absolute;
top:50%;
width:100%;
text-align:center;
いじょう宜しくお願いします。
No.2ベストアンサー
- 回答日時:
垂直位置の指定にvertical-alignというのがあるので、
いろいろと試してみましたが、どうやらtableの中でしか効果を発揮しないようです。
<body style="margin:0;">
<table style="position:absolute;top:0%;left:0%;width:100%;height:100%;">
<tr>
<td style="text-align:center;vertical-align:middle;">
<img src="img.jpg">
</td>
</tr>
</table>
一応、中央には表示されますがbodyでmarginをゼロにしてしまっているために、他の文字などにも影響が出てしまいます。
他に表示するものが無いのであれば、絶対位置指定をやめてbodyの直後にtableを記述すればokだと思いますが・・・
この回答への補足
回答どうもありがとうございます。
テーブルは単体でCSSを使用し中央に、
<img>も単体でCSSを使用し中央にしたいのです。
(テーブルの中にテーブル、テーブルの中に<img>ではなく)
宜しくお願いします。
No.1
- 回答日時:
この方法ではたしかに画面の中央に配置されページ全体の中央にならないかも・・・
どういうふうに表示させたいかいまいち分からない点もありますが、とりあえずページ全体に対しての中央というなら次の方法があります。
画像の場合・・・
background-image:url(xxx.img);
background-position:center center;
background-attachment:fixed;
・・・一応中央のつもり(¨;)
テーブルの場合はちと難しい、なぜなら私も解らないから
対象になるレイヤーをおいて vertical-align:center;
で真ん中にしてはいますが。
左右の中央は margin:auto; です
良い解決方法が見つかったら私にも教えてねm(__)m汗!
この回答への補足
回答どうもありがとうございます。
ページの中央というより、現在のブラウザのウインドウサイズの上下・左右共に、
中央の位置に背景ではなく、イメージ<img>とテーブル(1ページにどちらか1つ)
を表示したいのです。
例えばブラウザのウインドウ(ページを表示できる領域)が1024x768だとしたら、
それを1280x1024等にしても中央に表示されるようにしたいです。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルタグの中にdivを含めて...
-
プルダウンの表示位置
-
ウィンドウのサイズを変えても...
-
テーブルの位置を細かく指定し...
-
テーブル内に画像を表示したい。
-
箇条書きリストのすぐ横に画像...
-
HPに縦線を!!
-
バナーが減員でデザインが崩れる
-
IE6 バグ table td colspan pa...
-
【CSS】左右可変、中央固定の3...
-
tableのheight指定が効かない
-
更新するとずれる?
-
表示されているtd幅を変えたい。
-
縦線と横線だけを表示させたい。
-
テーブルの横に画像を
-
html でのテキスト結合について
-
tableにul,または,olを入れられ...
-
tableタグとformタグの組み合わせ
-
CSSで特定のテーブルだけに...
-
テーブルの行を折りたたみたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルタグの中にdivを含めて...
-
テーブルの位置を細かく指定し...
-
テーブルの横に画像を
-
HTMLでテーブルを横に並べる方法
-
テーブル内に画像を表示したい。
-
2つのテーブルを左右に表示した...
-
ウィンドウのサイズを変えても...
-
tableのheight指定が効かない
-
画像の横にテーブルを。。。
-
箇条書きリストのすぐ横に画像...
-
【CSS】縦横スクロールテーブル...
-
プルダウンの表示位置
-
テーブルでスクロールを同期したい
-
DWで、デザインビューに表示さ...
-
更新するとずれる?
-
table内にiframeでテーブルが崩...
-
画像と、セルのつなぎ目に白い...
-
HTMLでページの幅を設定し...
-
CSSで文字を一番下の中央に表示...
-
インラインフレームのスクロー...
おすすめ情報