![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Webのデザインを行っているのですが、以下のような事象に困っています。
ブラウザはGoogle chromeです。
<body>
<div style="text-align:center;">
あいうえお
</div>
</body>
これは中央寄せになるのです。しかし、
<body>
<div style="text-align:center;width:400px;">
あいうえお
</div>
</body>
こうすると、中央寄せが解除されてしまいます。
どうしてこうなるのでしょうか?
出来れば理由も含めて理解したいのですが、教えて頂けないでしょうか。
No.2ベストアンサー
- 回答日時:
<body>
<div style="text-align:center;">
あいうえお
</div>
</body>
は、汎用「ブロック内のテキストを中央寄せにしなさい」と言う意味です。ブロック自体の巾はウィンドウ巾
<body>
<div style="text-align:center;width:400px;">
あいうえお
</div>
</body>
汎用「ブロック内のテキストを中央寄せにしなさい」と言う意味です。ブロック自体の巾は400pxになります。
「中央寄せが解除され」ていません。
ブロック自体を中央に配置したい場合は
<div style="width:400px;margin-right:auto;margin-right:auto;">
・・・marginは一括指定できますから
<div style="width:400px;margin:0 auto;">
と書けます。さらにテキストも中央配置する場合は
<div style="width:400px;margin:0 auto;text-align:center">
となります。
No.1
- 回答日時:
>こうすると、中央寄せが解除されてしまいます。
そんなわけがない。
もし本当にそんな現象が発生するならそれは別の原因。
というか、タイトルでは
>divタグを中央寄せでwidthを指定したい。
になってますが…センタリングしたいのはテキストとボックスのどちらなんですか?
もしボックスならスタイルの使い方が間違ってます。
あと。
今は勉強中なんだろうから別にスルーしますけど、最終的にはスタイルはちゃんと別ファイルにしてくださいね。
この回答への補足
そんなわけがありました。その原因を質問しています。
ボックスを中央寄せしたかったんですが、仰る通り間違えてましたね。
http://www.mozilla.gr.jp/standards/webtips0004.h …
あと、別ファイルにしてしまうと質問に書いたときに表現しづらくなるので、やむを得ずstyleで書いてます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSSのtransform: translate(-50...
-
aタグに直接style=""で:hoverを...
-
Dreamweaverで画面サイズを一定...
-
アップロードするサーバーによ...
-
HTMLフォームのSELECTの幅を一...
-
2行目以降に上下左右のマージ...
-
DIVボックス内でのCSSを使用し...
-
ページ左右上下の余白。
-
INPUT TEXT内の文字位置を指定...
-
CSSの設定
-
複数のDivタグを中央ぞろえ(Dr...
-
macとwindowsのレイアウト崩れ...
-
中央揃えで真ん中にきた文字列...
-
【css】Firefoxで見るとborder-...
-
CSSで中央ぞろえにするには?
-
画面サイズ・横1024の場合の表...
-
HTMLのリンクアンダーバー...
-
ie8とCSSとマウスオーバーで何...
-
WEBデザインで文字の配列がおか...
-
端から端まで横線を引きたい
マンスリーランキングこのカテゴリの人気マンスリー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のレイアウト崩れ...
おすすめ情報