最新のWeb開発のチュートリアル
×

CSS 参照

CSS 参照 CSS セレクタ CSS 機能 CSS リファレンス聴覚 CSS ウェブセーフフォント CSS アニメーション CSS ユニット CSS PX-EMコンバータ CSS 色 CSS 色 価値観 CSS3 ブラウザのサポート

CSS プロパティ

align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side clear clip color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-size font-size-adjust font-stretch font-style font-variant font-weight hanging-punctuation height justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width @media min-height min-width nav-down nav-index nav-left nav-right nav-up opacity order outline outline-color outline-offset outline-style outline-width overflow overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin position quotes resize right tab-size table-layout text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-indent text-justify text-overflow text-shadow text-transform top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility white-space width word-break word-spacing word-wrap z-index



 

CSS3の@mediaルール


ビューポートが480ピクセル幅以上の幅であれば、背景色を変更します。

@media screen and (min-width: 480px) {
    body {
        background-color: lightgreen;
    }
}
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

@mediaルールは、異なるメディアタイプ/デバイスのための別のスタイルルールを定義するために使用されます。

CSS3では、メディアクエリと呼ばれながら、CSS2では、これは、メディアタイプと呼ばれました。

メディアクエリは、装置の能力を見て、多くのことをチェックするために使用することができる、など。

  • 幅とビューポートの高さ
  • 幅とデバイスの高さ
  • オリエンテーション(is the tablet/phone in landscape or portrait mode?)
  • 解決
  • そして、はるかに

ブラウザのサポート

表中の数字は完全に@media規則をサポートする最初のブラウザのバージョンを指定します。

プロパティ
@media 21 9 3.5 4.0 9

CSSの構文

@media not|onlymediatype and (media feature){
    CSS-Code;
}

また、別のメディアごとに異なるスタイルシートを持つことができます。

<link rel="stylesheet" media=" mediatype and|not|only ( media feature )" href=" mystylesheet.css ">

メディアの種類

説明
all すべてのメディアタイプのデバイスのために使用さ
aural 推奨されていません。 スピーチとサウンドシンセサイザーのために使用
braille 推奨されていません。 点字触覚フィードバック装置に用いられます
embossed 推奨されていません。 ページング点字プリンタ用に使用されます
handheld 推奨されていません。 小さなまたはハンドヘルドデバイスに使用
print プリンタに使用されます
projection 推奨されていません。 スライドのように、投影されたプレゼンテーションで使用し
screen コンピュータ画面、タブレット、スマートフォンなどに使用します
speech ことをスクリーンリーダー用に使用される"reads"大声ページを
tty 推奨されていません。 テレタイプと端末のように、固定ピッチの文字格子を使用してメディアに使用
tv 推奨されていません。 テレビ型デバイスのために使用さ

メディアの機能

説明
aspect-ratio 幅とビューポートの高さとの比
color 出力デバイスの色成分のビット数
color-index 色の数は、デバイスを表示することができ
device-aspect-ratio 幅とデバイスの高さとの比
device-height このようなコンピュータ画面などのデバイスの高さは、
device-width このようなコンピュータ画面などのデバイスの幅は、
grid デバイスは、グリッドまたはビットマップであるかどうか
height ビューポートの高さ
max-aspect-ratio 幅や表示領域の高さとの最大比
max-color 出力デバイスの色成分ごとのビットの最大数
max-color-index デバイスが表示できる色数の最大値
max-device-aspect-ratio 幅とデバイスの高さとの最大比
max-device-height このようなコンピュータ画面などのデバイスの最大の高さ、
max-device-width このようなコンピュータ画面などのデバイスの最大幅、
max-height このようなブラウザウィンドウとして表示領域の最大高さ
max-monochrome あたりの最大ビット数"color"モノクロオン(greyscale)デバイス
max-resolution 解像度またはDPCMを用いたデバイスの最大解像度
max-width このようなブラウザウィンドウとして表示領域の最大幅
min-aspect-ratio 幅や表示領域の高さとの間の最小の比
min-color 出力デバイスの色成分ごとのビット数の最小値
min-color-index デバイスが表示できる色数の最小値
min-device-aspect-ratio 幅とデバイスの高さとの間の最小の比
min-device-width このようなコンピュータ画面などのデバイスの最小幅、
min-device-height このようなコンピュータ画面などのデバイスの最小の高さ、
min-height このようなブラウザのウィンドウなどの表示領域の最小の高さ、
min-monochrome あたりのビット数の最小値"color"モノクロオン(greyscale)デバイス
min-resolution 解像度やDPCMを使用して、デバイスの最小分解能、
min-width このようなブラウザウィンドウとして表示領域の最小幅
monochrome あたりのビット数"color"モノクロオン(greyscale)デバイス
orientation ビューポートの向き(landscape or portrait mode)
overflow-block どのようにブロック軸に沿ったビューポートのオーバーフロー出力デバイスハンドルのコンテンツ(added in Media Queries Level 4)
overflow-inline インライン軸に沿ったビューポートをオーバーフローしたコンテンツをスクロールすることができます(added in Media Queries Level 4)
resolution 解像度を使用して、出力装置の解像度、またはDPCM
scan 出力デバイスのスキャン処理
update-frequency どのように迅速に、出力装置は、コンテンツの外観を変更することができます(added in Media Queries Level 4)
width ビューポートの幅

例

その他の例

レスポンシブなデザインを作るために@mediaルールを使用します。

@media only screen and (max-width: 500px) {
    .gridmenu {
        width:100%;
    }

    .gridmain {
        width:100%;
    }

    .gridright {
        width:100%;
    }
}
»それを自分で試してみてください

関連ページ

CSSチュートリアル: CSSメディアクエリ