1

画像要素にクラスを適用したいのですが、横向きの形式のものにのみ適用します。

したがって、メディアクエリが「device-pixel-ratio」フィルターを使用するのと同じように、幅と高さの比率が 1 より大きい html 上の画像を選択する方法があるかどうかを知りたいです。

私は実際に Javascript でこれを行いますが、これは css (または、less/stylus/sass などの css フレームワークを使用) で行う方がよい場合があります。

ご協力いただきありがとうございます

4

1 に答える 1

2

メディアクエリはユーザーの画面プロパティを検査します。そのため、画面幅やRetinaディスプレイを選択できます。LESSまたはCSSでは、画像自体のプロパティを読み取ることはできません。

LESSとそのコンパイラは、クライアント側でもサーバー側でもCSSにコンパイルされるだけなので、画像はもちろん、HTMLを読み取るLESSに固有のものはありません。

CSSはあなたを近づけますが、画像やビデオなどのメディア要素の内部プロパティを調べるのではなく、HTMLを意味的に読み取ります。

于 2012-10-01T19:07:30.513 に答える