FlexBox Properties
Media Query
A media query consists of an optional media type and zero or more expressions that limit the style sheets' scope by using media features, such as width, height, and color.
Syntax:
@media not|only mediatype and (expressions/ media features) { CSS; }
Example:
@media screen and (min-width: 480px) {
body {
background-color: lightgreen;
}
}
- all - Used for all media type devices
- print - Used for printers
- screen - Used for computer screens, tablets, smart-phones etc.
- speech - Used for screenreaders that "reads" the page out loud
If you use the not or only operators, you must specify an explicit media type.
- And
- @media (min-width: 800px) { CSS }
- @media (min-width: 800px) and (orientation: landscape) { CSS }
- @media screen and (min-width: 800px) and (orientation: landscape) { CSS } -
Or (Comma , )
- @media (min-width: 800px), (orientation: landscape) { CSS } -
Not
- @media not all and (min-width: 800px) { CSS }
- @media not (all and (min-width: 800px)) { CSS }
- @media (not all) and (min-width: 800px) { CSS }
- @media not screen and (color), print and (color) { CSS }
- @media (not (screen and (color))), print and (color) { CSS }
Media Features
- any-hover - Does any available input mechanism allow the user to hover over elements? (added in Media Queries Level 4)
- any-pointer - Is any available input mechanism a pointing device, and if so, how accurate is it? (added in Media Queries Level 4)
- aspect-ratio - The ratio between the width and the height of the viewport
- color - The number of bits per color component for the output device
- color-index - The number of colors the device can display
- grid - Whether the device is a grid or bitmap
- height - The viewport height
- hover - Does the primary input mechanism allow the user to hover over elements? (added in Media Queries Level 4)
- inverted-colors - Is the browser or underlying OS inverting colors? (added in Media Queries Level 4)
- light-level - Current ambient light level (added in Media Queries Level 4)
- max-aspect-ratio - The maximum ratio between the width and the height of the display area
- max-color - The maximum number of bits per color component for the output device
- max-color-index - The maximum number of colors the device can display
- max-device-aspect-ratio - The maximum ratio between the width and the height of the device
- max-device-height - The maximum height of the device, such as a computer screen
- max-device-width - The maximum width of the device, such as a computer screen
- max-height - The
- max-monochrome - The maximum number of bits per "color" on a monochrome (greyscale) device
- max-resolution - The maximum resolution of the device, using dpi or dpcmmaximum height of the display area, such as a browser window
- scan - The scanning process of the output device
- scripting - Is scripting (e.g. JavaScript) available? (added in Media Queries Level 4)
- max-width - The maximum width of the display area, such as a browser window
- min-aspect-ratio - The minimum ratio between the width and the height of the display area
- min-color - The minimum number of bits per color component for the output device
- min-color-index - The minimum number of colors the device can display
- min-device-aspect-ratio - The minimum ratio between the width and the height of the device
- min-device-width - The minimum width of the device, such as a computer screen
- min-device-height - The minimum height of the device, such as a computer screen
- min-height - The minimum height of the display area, such as a browser window
- min-monochrome - The minimum number of bits per "color" on a monochrome (greyscale) device
- min-resolution - The minimum resolution of the device, using dpi or dpcm
- min-width - The minimum width of the display area, such as a browser window
- monochrome - The number of bits per "color" on a monochrome (greyscale) device
- update-frequency - How quickly can the output device modify the appearance of the content (added in Media Queries Level 4)
- width - The viewport width
- orientation - The orientation of the viewport (landscape or portrait mode)
- overflow-block - How does the output device handle content that overflows the viewport along the block axis (added in Media Queries Level 4)
- overflow-inline - Can content that overflows the viewport along the inline axis be scrolled (added in Media Queries Level 4)
- pointer - Is the primary input mechanism a pointing device, and if so, how accurate is it? (added in Media Queries Level 4)
- resolution - The resolution of the output device, using dpi or dpcm