アプリ版:「スタンプのみでお礼する」機能のリリースについて

画面の幅を小さくしても、常にサイト全体が中央に配置されるようにしたいです。

個々の指定の左右をそれぞれ、margin autoにすると中央に配置されるのですが画面を狭めると、途中で切れてしまいます。伝わりますでしょうか?

この指定をページ全体に指定して、全てのコンテンツが中央に配置されるようにしたいのですが上手くいきません…。
position:relative;を指定して、ネガティブマージンでmargin-left:-50%する感じの中央揃えをサイト全体にという感じでしょうか。

どなたかこれを実現できる方法をご存知の方いらっしゃいましたらアドバイス頂けないでしょうか。
よろしくお願いいたします。

A 回答 (5件)

No.3の方の「内容物の幅を指定を例えば680pxなど固定ピクセルで指定されていませんか?」に一票。


ここの幅指定を、例えば width:680px から max-width:680px という指定に変えてみてはいかがでしょう?
    • good
    • 0

>中央に配置されるのですが画面を狭めると、途中で切れてしまいます。

伝わりますでしょうか?
 伝わりません。(^^)
 最も外側、html要素にしろbody要素にしろ、あるいはarticleにしろ
margin: 0 auto;
 で、サイズに関わらず中央に配置されるはずです。
★何があってもデザインのためにrtableは使ってはなりません。!!
 これは15年前、HTML4.01が勧告されて以来の最大のポイント
    • good
    • 0

こんにちは。


まず、何故途中で切れてしまうのか原因を探す必要があると思います。
画面を狭めて行くと途中で切れると言う事は、内容物の幅がその画面サイズより大きいからではないでしょうか?
内容物の幅を指定を例えば680pxなど固定ピクセルで指定されていませんか?
    • good
    • 0

最初にセンターを宣言しておけばいいです。


途中何かを宣言した場合は必ず終了宣言をしないとだめですよ。
    • good
    • 0

ホームページ初心者ですが、私も同じ悩み(?)を持ちました。


私が考えた方法
(1)左右のマージンは設定せず、すべてcenterで表示する。しかし、画面を広くするとテキストの1行がやたら長くなってしまいます。そこで
(2)画像やテキストをテーブル(表)の中に入れて、テーブルをcenterで表示する。テーブルの枠線は0にする。画面をテーブルより狭くすると切れてしまいますが、(1)より良いのでこれで我慢しています。

初心者の浅知恵ですが参考になれば幸いです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!