表題の通り、全体的に真ん中寄せにする方法を教えてください。
width:1000px;
margin-right: auto;
margin-left : auto;
→これで真ん中寄せにできたのですが、これだと画面の大きさが変わるとテキストが切れてしまいます。
そこで、
width:1000px;
を
width:100vw
にすれば、テキストは可変され、切れる問題は解決するのですが、
margin-right: auto;
margin-left : auto;
これで真ん中寄せにならなくなってしまいました。
全体のテキストを可変にしつつ中央寄せにする方法を教えてください。
どうぞよろしくお願いいたします。
熊谷育実
No.3ベストアンサー
- 回答日時:
枠をセンター寄せにして、画面の正面に配置したいのなら、margin: auto; で良いです。
幅に余裕があるから、センター寄せになるのです。
画面と枠の大きさが同じ以上だと、センター寄せなんて事は矛盾です。一杯一杯だから右も左も真ん中もありえません。
その想定は、画面を小さくする場合の想定ですよね?
それなら最大幅を1000pxに決めて、それより小さくなる場合は画面100%で表示します。
width:100%;
max-width:1000px;
margin-right: auto;
margin-left : auto;
追加で、
padding: 0 10px;
とか追加すると左右に、画面端のベゼル枠とのスペースが出来て見やすいです。
(10pxの数値は変更/微調整してみましょう)
ワイドモニターで見た場合に、枠をセンターにしたいのだと思いますが、
一般的には、タブレットやスマホでは枠が狭くなるので、センター寄せにはせず、横幅を目一杯利用してテキストを表示しますから、センター寄せの意味が無いです。
テキスト自体をセンター揃えにするのなら、
text-align:center;
も加えます。
------------
逆に、もっと幅広くしてみた想定なら、98%とか90%とか
(画面の横幅が100%だとした想定で)%の数値を適当に変更してみてください。
width:96%;
margin-right: auto;
margin-left : auto;
width:100%;
max-width:1000px;
margin-right: auto;
margin-left : auto;
これでできました!
できないできないと困っていたら、突然できました!
width:100%;
これを追加すれば良かったのですね、、、
ありがとうございました!
No.2
- 回答日時:
こんにちは
>テキストが切れてしまいます。
「テキストが切れる」ということの意味がよくわかりません。
もしも「画面からはみ出す」という意味であれば、1000pxの固定幅の指定をしているので、画面がそれより小さい時には表示しきれないだけです。
>width:100vw
>これで真ん中寄せにならなくなってしまいました。
「100vw」の意味を理解していますか?
ウィンドウサイズ(幅)と同じ幅の意味です。
対象としている要素の祖先要素にmarginやpaddingが一切なければ、丁度画面幅に表示されますが、デフォルト表示等のままだとhtmlやbodyにいくらかの余白が設定されているので、その分右側によるはずです。
>全体のテキストを可変にしつつ中央寄せにする方法を教えてください。
HTMLの構成やCSSが不明なのでなんとも言えませんが、ご質問文の雰囲気から推測すると(推測なので当たるも八卦ですが…)
width: 100%;
だけを指定しておけば、それでよさそうな気がしますけれど??
もしも、上記で中央よせにならないなら、対象要素の親要素がすでにどちらかに寄って配置されていることを意味します。(あるいはpaddingを左右不均衡にとっているか・・・など)
どうしても100vw(=画面幅いっぱい)の指定をしたいのであれば…
width:100vw;
margin-left: calc((100% - 100vw) / 2);
とすれば(多分:HTMLが不明なのでこちらも多分です)祖先要素のmarginなどを無視して、画面幅いっぱいになるのではと思います。
ただし、祖先要素に不均衡なmarginやpaddingがある場合には中央になりません。
また、祖先要素にoverflow:hiddenの設定がしてある場合には表示の一部が切られることになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSSのtransform: translate(-50...
-
aタグに直接style=""で:hoverを...
-
css。横並びBOXに長文textを流...
-
外部CSSがFireFoxで反映されません
-
ページを真ん中に持ってくるには?
-
HTML CSS 最大限の横線を引く方法
-
htmlのタグ間の謎の空白
-
INPUT TEXT内の文字位置を指定...
-
FireFoxで見るとブラウザの幅に...
-
formタグ下にできる隙間を埋めたい
-
Dreamweaverで画面サイズを一定...
-
Formタグのブロックの高さについて
-
<P>を使わずに、右寄せ(左寄せ...
-
なぜ左に寄っているの?
-
エクセルでサイズに合ったもの...
-
htmlでテーブル内にテキストボ...
-
PDFへてのテキストボックスにて...
-
指定時間になったら、WEBサイト...
-
バーコードのサイズは拡大縮小...
-
Excelの列や行の幅を表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSSのtransform: translate(-50...
-
インラインフレームの表示位置...
-
aタグに直接style=""で:hoverを...
-
HTMLフォームのSELECTの幅を一...
-
<h1>タグの後の行間を詰めたい。
-
text-alignの解除の方法
-
端から端まで横線を引きたい
-
INPUT TEXT内の文字位置を指定...
-
なぜ左に寄っているの?
-
Formタグのブロックの高さについて
-
FireFoxで見るとブラウザの幅に...
-
ホームページビルダー 空白の...
-
パソコンのみで反映される余白...
-
macとwindowsのレイアウト崩れ...
-
CSSの設定
-
Dreamweaverで画面サイズを一定...
-
<legend>で表示されるタイトル...
-
CSSでh1とその下の文字との行間...
-
外部CSSがFireFoxで反映されません
-
html,css 全体的に真ん中寄せに...
おすすめ情報