CSS media query

CSS2 ilianzisha aina ya media

CSS2 ilianzishwa na @media Masharti, inayopunguza uwezo wa kufasili msingi ya stili ya kawaida kwa aina mbalimbali ya media.

Mfano: Wewe mawili inaweza kuwa na msingi ya stili ya skrimi ya kompyuta, msingi ya bafli, msingi ya kifaa cha kusoma, na hasa msingi ya uwanja wa televisheni, na hivi karibuni.

不幸的是,除了打印媒体类型之外,这些媒体类型从未得到过设备的大规模支持。

Alama, media types hizi hazikufikia uwanafikia mkubaliano wa kina-vishoto kwa ukosemu wa media typei ya mprinti.

Media query ya CSS3 ilianzishwa

Media query ya CSS3 inaongeza maana ya media types ya CSS2: hawajafikiria aina ya kina-vishoto, bali inafikiria uwezo wa kina-vishoto.

  • Media query inaweza kutumika kwa kila kitu, kama vile:
  • Matokeo wa kina-vishoto
  • Matokeo wa kina-vishoto
  • Matokeo wa kina-vishoto

Matokeo wa kina-vishoto

Mwili wa media query ni teknolojia inayotumika sana, inaweza kumpeana tovuti ya stili zingine kwa kina-vishoto, kompyuta, taabla ya kompyuta, tablo ya mkononi na simu (kama iPhone na simu za Android).

Matokeo ya browser inadaiwa kwa tabia. @media Matokeo ya tabia inadaiwa na inadaiwa kwa tabia.

Mfano wa browser wa kwanza wa kati ya tabia.
@media 21.0 9.0 3.5 4.0 9.0

Inayotumika kwa kuchaguliwa media query.

Media query inajumuishwa na aina ya media moja, na inaweza kuwa na ukurabu wa ukurabu kati ya kufikia kweli au kufikia kweli.

@media not|only mediatype and (expressions) {
  CSS-Code;
}

Kama aina ya media inaelewa kwa kina-vishoto inayonumika kwa kuchaguliwa mawakala ya kina-vishoto na tabia zote za media query zinaenea kwa kweli, inasababisha uwanafikia kwake kwa kweli. Kama media query inaelewa kwa kweli, tovuti ya stili au kati ya stili inatumiwa na kumfanya kufuata misingi wa uharibifu wa tabia.

Ikiwa hawajui not au only operators, aina ya media inaonekana na inaonekana kwa kufikia uwezo wa media typei ya kina-vishoto inayonumika kwa kuchaguliwa mawakala ya kina-vishoto. all Aina.

Wewe wengi inaweza kutumia tovuti ya stili tofauti kwa media tofauti:

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

Media Types ya CSS3

Wagumu Maelezo
all Inayotumika kwa mawasiliano yote ya media.
print Inayotumika kwa mprinti.
screen Inayotumika kwa kina-vishoto cha kompyuta, taabla ya kompyuta, simu ya mkononi na wengine wengi.
speech Inayotumika kwa kusoma kwa kilele ya mawakala ya kusoma kwa mashine.

Mifano wa media query rahisi

Mwili wa ujenzi wa media query ni kuwa na sehemu ya CSS ya mawasiliano katika tovuti ya stili.

Mifano hii inaongeza rangi ya mbili kwa mbili kwa kina-vishoto 480 mita au zaidi (kama ukia wa kina-vishoto ni chini ya 480 mita, rangi ya mbili ni pink):

mivivu

@media screen and (min-width: 480px) {
  body {
    background-color: lightgreen;
  }
}

Jifunze kwa mafanikio

Mifano hivi inaonyesha menyu inayotumia ukifanana kwa kina-vishoto 480 mita au zaidi, menyu hii itafikia eneo la kushika kwa ukia wa kina-vishoto (kama ukia wa kina-vishoto ni chini ya 480 mita, menyu itakaa kwenye juu ya matokeo):

mivivu

@media screen and (min-width: 480px) {
  #leftsidebar {width: 200px; float: left;}
  #main {margin-left: 216px;}
}

Jifunze kwa mafanikio

Mafanikio ya media query zaidi

Kwa mafanikio ya media query zaidi, tazama picha iza:Mafanikio ya MQ ya CSS.

Makala ya thamani ya @media ya CSS

Kuelewa kwa uwanja wa media zote na mafanikio/kabla za kufikia, tazama Kaidi ya @media katika thamani ya CSS.