コミュ障ニートは生きる価値なし

他人と接するのが嫌で、引きこもりながら稼ぎたいと本気で決意した貧乏人コミュ障引きニートのブログ。 アフィ、イラスト等で食べていく事を目指す。

max-widthとmin-widthの違い・中央寄せの注意点|HTML&CSS勉強中

余分なところが多いのでまとめ ↓


PC戻ったので、早速はてなブログの公式テーマから良さげなのを選んで設定。
気になった箇所(線の太さ、ブログタイトルの色とか)をちょこちょこ弄っていると…


スマホで見たら、ブログタイトルが左端に寄ってるのが少し気になる。


左端にあるブログタイトル



このタイトルを中央に寄せたい。

ソースを見てみる。



ブログCSS@media (max-width: 767px)



PC版の表示は今のままでいいので、スマホのみに設定。

#blog-title-inner のスマホ表示のスタイルを見ると、


@media (max-width: 767px)


と書いてあったので、丸パクリ。



ちなみに、ブラウザサイズを少し大きくして表示すると、


ブログCSS@media (max-width: 1024px) and (min-width: 768px)


@media (max-width: 1024px) and (min-width: 768px)


と出てきたので、混乱。
max-widthとmin-widthの違いって??と思い調べた。


max-widthとmin-widthの違いとは?


簡単に言うと、

max-width:上限
min-width:下限

という意味。


@media (max-width: 1024px) and (min-width: 768px)


この例だと、

max-width :1024px… 最大1024px
min-width: 768px … 最小768px


ブラウザのサイズが1024px以下、かつ768px以上なら適用」、
つまり、「ブラウザのサイズが768px1024pxの時に適用」という事になる。



ちなみに、「以上」「以下」なので、その数字は含まれる。「~より」ではないから。

@media (max-width: 767px) だと、
「ブラウザのサイズが767px以下の時(768pxより小さい時)に適用」
となる。



で本題に戻るけど、ブログタイトルの文字を中央にしたい。
結論から言うと、

@media all and (max-width: 767px) {
 #title {
  text-align: center;
  }
}

以上を記述。


中央寄せブログタイトル



これで中央寄せにできた。


でも最初はこれで適用されなかったんだよなあ(気のせいかもしれないけど)
だから#titleよりも前の親要素(#blog-title)に指定したらできた。


【text-align】中央寄せの注意点!【margin: auto】


・「text-align」は、ブロック要素の中の文章と、ブロック要素の中にあるインライン要素に対して適用される。
 つまり、ブロック要素にのみ指定する。インライン要素に直接指定してもきかない。

ブロック要素自体を中央寄せする場合は、「margin: ●px auto」を使う