PR
bootstrap@5.3.0のデザインスタイルシート適応

メディアクエリ「CSS」ナナヨ マニュアル

HTML
HTMLHTML&CSS
スポンサーリンク
このページはマジで!英語が苦手なナナヨが、ホームページ作成に必要なHTMLとCSSの
基本と応用を快適に使う為、忘れないように作ったメモページです。
悪戦苦闘する過程の中で、得たヒントを少しでも、
共有または参考にしていただけると幸いです。

閲覧環境に応じて、適用スタイルを切り替えるCSSの機能

閲覧しているメディアブラウザの大きさによって、スタイルシートを切り替えます。

Bootstrapでも利用されているグリッド

CSS3から追加された機能です。

以前のメディアタイプでの指定から、さらに、横幅で切り替えが行われます。

これにより、パソコン、タブレット、スマートフォンのサイズ別に切り替えることができます。

記述例
@media (min-width: 800px) {
   /* 横幅が800px以上の場合のスタイル */
}

@media (max-width: 799px) {
   /* 横幅が799px以下の場合のスタイル */
}

@media (*****) {/*スタイル*/} …適応させる条件を定義します。

 【min-width:800px】 …800px以上と条件定義(横幅の最小値が800pxまで対応)

 【max-width:799px】…799px以下と条件定義(横幅の最大値が799pxまで対応)

上記のような設定で、800pxを起点に有効になるスタイルシートが変わります。

ブレークポイント

Bootstrap5で運用されている、設定ポイントを例にすると、こんな感じです。

xs/*設定なし*/最小)縦向きモバイル, 576px 未満
sm@media (min-width: 576px) { … }横向きモバイル, 576px 以上
md@media (min-width: 768px) { … }タブレット, 768px 以上
lg@media (min-width: 992px) { … }デスクトップ, 992px 以上
xl@media (min-width: 1200px) { … }ワイド・デスクトップ, 1200px 以上
xxl@media (min-width: 1400px) { … }さらにワイドな・デスクトップ, 1400px 以上

各メディアの大きさに合わせて、表記が切り替わるように6段階のポイントを設定しています。

分かりやすく、ブレイクポイントで背景色を設定しました。

ウィンドウサイズ(ブラウザ)の横幅を調整してみてください。横幅により下記の色が変わります。

これが、スタイルシートの切り替えになります。

最小

576px 未満
横向きモバイル

576px 以上
768px 未満
タブレット

768px 以上
992px 未満
デスクトップ

992px 以上
1200px 未満
ワイド
デスクトップ
1200px 以上
1400px 未満
さらにワイド
デスクトップ
1400px 以上
~
今のウィンドウサイズ:横幅 = px
ブレイクポイントのCSS

.size-color {
  background-color: #7fffbf;
  }
/*横向きモバイル*/
@media (min-width: 576px) {
.size-color {
  background-color: #7fffff;
  }
}
/*タブレット*/
@media (min-width: 768px) {
.size-color {
  background-color: #7fbfff;
  }
}
/*デスクトップ*/
@media (min-width: 992px) {
.size-color {
  background-color: #7f7fff;
  }
}
/*ワイド・デスクトップ*/
@media (min-width: 1200px) {
.size-color {
  background-color: #bf7fff;
  }
}
/*さらにワイドな・デスクトップ*/
@media (min-width: 1400px) {
.size-color {
  background-color: #ff7fbf;
  }
}

class=”size-color” で指定した背景色をブレイクポイントで、切り替える指定をしています。

ななこ
ななこ

このスタイルシートで、PC用とモバイル版で、それぞれページを作らなくてよくなったよ!

タイトルとURLをコピーしました