![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
CSSでの中央揃え
googleで表示させる為にCSSでページレイアウトとしているのですが、ページ全体(云わばbody)が左寄りのままであり、画面中央に配置することができません。
様々な質問を見ていると「text-align:center」はIEのバグでIEでしか表示されないとの事で・・・
マージンを変更し、左から右のみに動かしていましたがそれではウィンドウを縮小させたときに右側のマージンを変えていないので、間隔のあいた左側が出てしまいスクロールするはめになります(しかも右側はピッタリレイアウト面がウインドウ端についている)
右側のマージンの値も変更はしてみましたが、左側のようにいかずに命令自体スルーされます
width:700px;
margin-right:auto;
margin-left:auto;
}
↑コレとか
説明があやふやすぎて分かりにくい事は謝罪しますが、心当たりがある方がいましたらご教授お願いします
A 回答 (3件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_04.png?c9bd177)
No.3
- 回答日時:
width:700px;
margin-right:auto;
margin-left:auto; の設定でも中央配置は出来ると思われるので、
中央配置にならない原因は、他の箇所にある可能性が考えられます。
上記の設定で中央配置したサンプルは次の通りです。
<!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=utf-8" />
<title>サンプル</title>
<style type="text/css">
<!--
html,body{
margin:0;
padding:0;
}
.box{
margin-right:auto;
margin-left:auto;
padding:10px 0 10px 0;
width:600px;
background:#09F;
}
-->
</style></head>
<body>
<div class="box">サンプル</div>
</body>
</html>
margin:0 auto; でも中央配置できると思います。下記サンプル。
<!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=utf-8" />
<title>サンプル</title>
<style type="text/css">
<!--
html,body{
margin:0;
padding:0;
}
.box{
margin:0 auto;
padding:10px 0 10px 0;
width:600px;
background:#09F;
}
-->
</style></head>
<body>
<div class="box">サンプル</div>
</body>
</html>
No.2
- 回答日時:
私は、ずっとHTML4.01strictかXHTMLですので気にもしてなかったのですが、・・・
きちんとDOCTYPEは指定しましょう。(もちろん、それに合ったHTMLを書かなければなりませんが)
>「text-align:center」はIEのバグでIEでしか表示されないとの事で・
これは、IEのバグ対策で親になるコンテナブロックがtext-alignでないと、margin-right;margin-leftに対するautoが効かないので、IEのために記述するのです。
まあどうしてもなら、下記ソースはタブを全角スペース2文字に置き換えてあります。
html,body{margin:0px;padding:0px;text-align:center;}
body{ background: black url(./img/background.jpg) fixed;}
body div{
text-align:left;
background-color:white;
margin-left:auto;
margin-right:auto;
width:70%;
max-width:700px;
min-width: 400px;
padding: 0.5em;
line-height:1.6em;
}
でHTMLは
<body>
<div>
<h1>
以下省略
とかでよいでしょう。
★この場合<th>にtext-align:leftが継承されるので、thに関してはtext-align:centerを別途追記する必要があります。
body div table tbody tr th{text-align:center;}
No.1
- 回答日時:
例えば HTML なら 宣言文が
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
になっていますか?
その上で 幅を指定して 左右マージンをオートになっていればセンタリングされると思います。
{width:700px;
margin-right:auto;
margin-left:auto;
}
・・・とかね。
URLがなかったりするとブラウザの解釈が互換モードになり マージンオートによるページ全体のセンタリングができなかったように記憶してます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- JavaScript htmlとcssで分数を表示後、分数の右側に文書を書きたい 1 2022/04/28 10:09
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- モニター・ディスプレイ マルチモニタでのカーソルの動き方 1 2022/06/15 14:59
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページビルダー 空白の...
-
CSSのtransform: translate(-50...
-
HTMLフォームのSELECTの幅を一...
-
aタグに直接style=""で:hoverを...
-
<h1>タグの後の行間を詰めたい。
-
CSSでh1とその下の文字との行間...
-
なぜ左に寄っているの?
-
エクセルでサイズに合ったもの...
-
htmlでテーブル内にテキストボ...
-
エクセルVBAで列幅設定
-
道路幅を調べたいのですが
-
ホームページビルダーでセルの...
-
HTMLでテーブルを縦に並べたい!
-
PDFへてのテキストボックスにて...
-
tableで横スクロールバーが・・
-
<tbody>は何のためにあるんでし...
-
markdownでテーブルの罫線は、...
-
以下のHTMLをスタイルシートで...
-
Expression Web 3 文字カラーの...
-
スタイルシートで<table>の内側...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSSのtransform: translate(-50...
-
aタグに直接style=""で:hoverを...
-
<h1>タグの後の行間を詰めたい。
-
HTMLフォームのSELECTの幅を一...
-
インラインフレームの表示位置...
-
INPUT TEXT内の文字位置を指定...
-
コードを書いて下さい( ; ; )...
-
text-alignの解除の方法
-
FireFoxで見るとブラウザの幅に...
-
なぜ左に寄っているの?
-
端から端まで横線を引きたい
-
ホームページビルダー 空白の...
-
アップロードするサーバーによ...
-
CSSでh1とその下の文字との行間...
-
Formタグのブロックの高さについて
-
CSSの設定
-
<legend>で表示されるタイトル...
-
ie8とCSSとマウスオーバーで何...
-
chromeだけbody直下に空白が開く
-
macとwindowsのレイアウト崩れ...
おすすめ情報