• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:centerタグを使わないで中央よせ)

Centerタグを使わないで中央よせ

このQ&Aのポイント
  • 画像を中央に配置し、幅100pxの中で左寄せされた文章のレイアウトを実現する方法について教えてください。
  • Centerタグを使用せずに、画像は中央に配置し、文章は幅100pxの中で左寄せする方法をお教えください。
  • Centerタグを使わずに、画像を中央に配置し、幅100pxの中で左寄せされた文章を実現する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5246/13723)
回答No.5

> しかしWin7 IE8では文字が左によってしまいました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> か <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> を付けたらどうでしょうか。

3ovoE
質問者

お礼

t_ohtaさん、ご回答ありがとうございました。 ご指摘の通り、どちらのDOCTYPEでも期待したレイアウトをIE8でも得ました。

その他の回答 (4)

  • t_ohta
  • ベストアンサー率38% (5246/13723)
回答No.4

これならどうですか? 古いIEは手元に無いので試せませんがFirefox, IE10, Chromeでは希望の表示になってます。 ==================== <html> <head> <meta http-equiv='Content-Style-Type' content='text/css'> <style> .text100 { width: 100px; text-align: left; margin-left:auto; margin-right:auto; } .hoge { text-align:center; } </style> </head> <body> <div class='hoge'> <img src='./picture.jpg'> </div> <p class='text100'> aaa bbb ccc eee fff ggg hhh iii jjj kkk lll mmm nnn ooo ppp qqq rrr sss ttt uuu vvv www xxx yyy zzz </p> </body> <html>

3ovoE
質問者

補足

t_ohtaさん、ご回答ありがとうございます。 OSX safari, OSX chrome Win7 IE 11で確認したところ期待通りの結果をえました。 しかしWin7 IE8では文字が左によってしまいました。たぶん古いIEは margin-left:auto; margin-right:auto; が使えないのでしょう。

回答No.3

こちらでいかがでしょうか。 ------------------------------------------------------------------------- <html> <head> <meta http-equiv='Content-Style-Type' content='text/css'> <style> .center { text-align: center; } .center img { display: block; } .text100 { width: 100px; text-align: left; display: inline-block; } </style> </head> <body> <div class="center"> <img src='./picture.jpg'> <p class='text100'> aaa bbb ccc eee fff ggg hhh iii jjj kkk lll mmm nnn ooo ppp qqq rrr sss ttt uuu vvv www xxx yyy zzz </p> </div> </body> <html>

3ovoE
質問者

補足

Nas_life_is_gdさん、ご回答ありがとうございます。 IE6でみると期待したものが得られます。しかしOSXのsafari及びchromeでみると、絵が左によってました。

回答No.2

下記のような感じでしょうか? divタグを利用して、そろえるイメージですね。 widthの値は適宜変える必要があるとおもいます。 ========== <html> <head> <meta http-equiv='Content-Style-Type' content='text/css'> <style> .text100 { width: 100; text-align: left; } .center { margin: 0 auto; width: 100; text-align: center; } </style> </head> <body> <div class="center"> <img src='./picture.jpg'> <p class='text100'> aaa bbb ccc eee fff ggg hhh iii jjj kkk lll mmm nnn ooo ppp qqq rrr sss ttt uuu vvv www xxx yyy zzz</p> </div> </body> <html>

3ovoE
質問者

補足

megurizumuさん、ご回答ありがとうございます。 OSX chromeでみると、質問に添えた画像とは違うかんじでした。 IE6でみると、全部左によってました。

  • t_ohta
  • ベストアンサー率38% (5246/13723)
回答No.1

center タグを消す。 style の .text100 に margin-left:auto; と margin-right:auto; を足す。 img タグに style="margin-left:auto; margin-right:auto;"を足すか、適当なクラスを作って、そこで同様の設定を施す。

3ovoE
質問者

補足

t_ohata様、ご回答ありがとうございます。 <html> <head> <meta http-equiv='Content-Style-Type' content='text/css'> <style> .text100 { width: 100; text-align: left; margin-left:auto; margin-right:auto; } .hoge { margin-left:auto; margin-right:auto; } </style> </head> <body> <img class='hoge' src='./picture.jpg'> <p class='text100'> aaa bbb ccc eee fff ggg hhh iii jjj kkk lll mmm nnn ooo ppp qqq rrr sss ttt uuu vvv www xxx yyy zzz </p> </body> <html> この様にしましたが、期待した位置に絵がきません。 また古いIEでみると全部左によってました。

関連するQ&A