2022.05.16

HTML・CSS

メディアクエリのand条件とor条件

CSSのメディアクエリ(Media Queries)のand条件は以下のように記述します。andでつないだ全ての条件を満たす時に適用されます。

//「メディアタイプがscreen」かつ「横幅が1024px以下」かつ「hoverが動作しないタッチデバイス」
@media screen and (max-width: 1024px) and (hover: none) {
  figure {
    width: 800px;
    overflow-x: auto;
  }
}

or条件は以下のように記述します。カンマ(,)で区切った条件のうち、一つでも条件を満たせば適用されます。注意点としてカンマではなく「or」でつなぐと動作しません。

//「メディアタイプがscreenかつ横幅が1024px以下」または「hoverが動作しないタッチデバイス」
@media screen and (max-width: 1024px), (hover: none) {
  figure {
    width: 800px;
    overflow-x: auto;
  }
}

なおメディアタイプの「screen」は、PCやスマホ等のスクリーン画面を持ったデバイスを意味します。

関連記事

2020.10.15

HTML・CSS

CSS疑似要素のcontentプロパティにjQueryで設定したカスタムデータ属性の値を指定

デモページはこちら CSS疑似要素のcontentプロパティにjQueryで設定したカスタムデータ属性の値を指定します。以下のhtml構造でテストします。デモペ…

2021.07.06

HTML・CSS

Photoshopのドロップシャドウをbox-shadowプロパティで適用

Photoshopのレイヤースタイルで作成したドロップシャドウを、box-shadowプロパティで適用します。デモページはこちら box-shadowプロパティ…

2024.08.28

HTML・CSS

text-shadowで作る縁取りの文字

text-shadowプロパティを複数指定して、縁取りの文字を作ります。デモページはこちら text-shadowはbox-shadowと違い、広がりの距離とi…

2020.10.15

HTML・CSS

マウスオーバー時にCSSのtransitionプロパティを実装する場合の注意点

デモページはこちら マウスオーバー時にCSSのtransitionプロパティを実装する場合の注意点です。以下のhtml構造でテストします。 .photo01 a…

2020.10.16

HTML・CSS

flexboxでCSSのwidthプロパティにcalcを利用

769px以上:4カラム・768px以下:3カラム flexboxでCSSのwidthプロパティにcalcを利用します。以下のhtml構造でテストします。デモペ…

上に戻る