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やスマホ等のスクリーン画面を持ったデバイスを意味します。

関連記事

2023.02.22

HTML・CSS

縦積みinline-flexの折り返しとwriting-modeによる代用

inline-flexで縦積みにした場合の折り返しと、writing-modeで縦積みにした場合の折り返しを確認します。デモページはこちら htmlは以下の単純…

2024.09.13

HTML・CSS

疑似クラス:has()を利用した余白と色の調整

疑似クラスの:has()を利用して、liタグの余白と色を調整をします。デモページはこちら 共通のCSSは以下になります。通常時はulタグにgap: 60pxを指…

2021.10.04

HTML・CSS

複数行のテキストの左側を縦のボーダーで装飾

デモページはこちら 複数行のテキストの左側を縦のボーダーで装飾します。CSSはborder-leftの場合とheightを設定した疑似要素beforeをabso…

2021.12.01

HTML・CSS

transformプロパティのskewで写真を傾斜変形

transformプロパティのskewで写真を傾斜変形させます。単純に傾斜変形させるだけでは写真がゆがみ左右がコンテンツの外側にはみ出してしまうので、それも調整…

2020.10.03

HTML・CSS

WAI-ARIAのaria-current属性で現在位置を指定

デモページはこちら ナビゲーションメニューにWAI-ARIAのaria-current属性で現在位置を指定します。jQueryでページのURLを判別し、対象のa…

上に戻る