• ベストアンサー

HTMLについて教えてください。

最近ホームページに興味を持ちましてHTML、CSSを覚えているのですがお聞きしたい事があり投稿させていただきました。 text-align:center;で中央表示にしますよね?position:absolute;を使用して中央に表示することは可能なのでしょうか?positionで慣れてしまっているのでどうせならpositionを使用して中央に表示させたいのですが、どなたか簡単な方法はないでしょうか?

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.3

こんにちは コンテンツにwidthを設定しているならmargin:auto;を使用したほうが楽だとは思いますが・・・(DTD宣言が必要です) position:absolute;でやるなら left:50%; margin-left: - (コンテンツwidth/2) px; になると思います (例) <div style="width:500px;position:absolute;margin-left:-250px;left:50%;background-color:red;">a</div>

その他の回答 (2)

noname#49614
noname#49614
回答No.2

質問の前にご自分でやってみればいいと思うのですが… 別にpositionにこだわらなくてもmarginやpaddingで調整してはいかがですか? それにそもそもposition:absoluteで中央寄せが出来るわけではないですから。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

http://www.tohoho-web.com/css/reference.htm#position 50% で指定したら良さそう。 ただ、position:absolute だと、中央揃えじゃなくて「画面の中央」配置になっちゃうよ 簡単なHTMLとCSSで試すと判るんじゃない?

関連するQ&A