Iwe Unonyora Sei CSS Media Queries?

Izwi rechirevo chemashoko maviri-min-width uye max-width mhinduro dzemibvunzo

Kugadzirisa webhuwarani yakagadzirwa inzira yekuvaka mawebvu apo mapeji iwayo anogona kuchinja mafambiro avo uye kuonekwa zvichienderana neshizha rekuona kwemueni . Zvikwiriso zvakakura zvinogona kugadziriswa nehutano hwakakodzera kune iyo mikuru mikuru apo michina maduku, semafoni efoni, inogona kugamuchira webhusaiti imwechete yakarongeka nenzira yakakodzera kona kadiki duku. Iyi nzira inopa unyanzvi huri nani hwevashandi kune vose vashandisi uye inogona kunyange kubatsira kubatsira kutsvaga injini rankings . Chimwe chikamu chinokosha chekuteerera webhu rakagadzirwa ndiCSS Media Queries.

Media Queries yakaita zvishoma zvinyorwa zvitsvene mukati mewebsite yeCSS yako yewebsite, zvichikubvumira kuti uise mitemo yeCSS iyo inongotora inogona kuchinja kana imwe yemamiriro ezvinhu isati yasangana - sekunge kana svondo rekrini riri pamusoro kana pasi pemamwe miviri.

Media Queries in Action

Saka unoshandisa sei Media Queries pawebsite? Heino muenzaniso wakajeka:

  1. Iwe unotanga nehurukuro yakagadzirirwa yeHTML yakasununguka yemhando ipi zvayo yekuona (ndiyo iyo CSS iri)
  2. Muchifaira chako CSS, iwe unotanga sezvaunowanzoita nekugadzira peji uye nekuisa nheyo yepamusoro yekuti webhusaiti ichaona sei. Iti iwe waida kuti huwandu hwemhando ye peji huve 16 pixels, unogona kunyora iyi CSS: muviri {font-size: 16px; }
  3. Iye zvino, iwe unogona kuwedzera kukura kwemafonti yezvikwereti zvakakura izvo zvine nzvimbo dzakawanda dzekumba kuti uite saizvozvo. Iyi ndiyo iyo Media Queries inopinda. Unotanga Media Query seizvi: @media screen uye (min-width: 1000px) {}
  4. Ichi ndicho chirevo cheMedia Query. Inotanga ne @media kuumba Media Query pachayo. Zvadaro iwe wakamisa "media media", iyo iri munyaya iyi i "screen". Izvi zvinoshanda kumashandireji emakombiyuta emapurogiramu, mahwendefa, mafoni, nezvimwe. Pakupedzisira, unogumisa Media Query ne "media media". Mumuenzaniso wedu pamusoro, iyo "pakati-yakafara: 1000px". Izvi zvinoreva kuti Media Query ichapinza mukutarisa nehuwandu hwehupamhi hwepikisikisi 1000 yakafara.
  1. Pashure pezvinhu izvi zveMedia Query, unowedzera kuvhura uye kuvhara maziso akafanana neaunogona kuita mune chero humwe hutsika hweCSS.
  2. Nhanho yekupedzisira yeMedia Query ndeyekuwedzera mitemo yeCSS yaunoda kushanda kana ichi chiitiko chasangana. Iwe unowedzera idzi CSS mitemo pakati pemakumbo ekukwirira ayo anoita Media Query, akadai: @media screen uye (min-width: 1000px) {body {font-size: 20px; }
  3. Apo mamiriro eMedia Query anosangana (firiji rekushandura rinosvika mazana pikisera yakafara), iyi CSS style ichashanda, kushandura usayizi weusita wepaiti yedu kubva pamapikiseli 16 atakasimbisa pakutanga kwatinokosha hutsva hwemasikisi makumi maviri.

Kuwedzera Mamwe Matanho

Iwe unogona kuisa seCSS dzakawanda dzinotonga mukati peMedia Query sezvinodiwa kugadzirisa iwe webhusaiti yekuonekwa kwemaonero. Nemuenzaniso, kana iwe uchida kuwedzera kungoita-hukuru kusvika pamapikiseli makumi maviri, asiwo uchinje marara emativi ose kuva nhete (# 000000), unogona kuwedzera izvi:

@media screen uye (min-width: 1000px) {body {font-size: 20px; } p {muvara: # 000000; }}

Kuwedzera MaMedia Media Queries

Uyezve, iwe unogona kuwedzera mamwe maMedia Queries pane humwe hukuru hukuru, uchiwedzera pane yako pepa sheet sezvino:

@media screen uye (min-width: 1000px) {body {font-size: 20px; } p {muvara: # 000000; {@media screen uye (min-width: 1400px) {body {font-size: 24px; }}

Vekutanga veMedia Queries vaizopinza mu 1000 pixels yakakura, vachichinja huwandu hwemapurisa kusvika kumazana pixeleri makumi maviri. Zvadaro, kana kashanduri yacho yaive pamusoro pemapikseli 1400, huwandu hwemafaira hwaizochinja zvakare ku 24 pixels. Unogona kuwedzera seMedia Queries sezvaunoda pane webhusaiti yako.

Min-Width uye Max-Width

Iko kune nzira mbiri dzekunyora Media Queries - nekushandisa "min-width" kana ne "max-width". Kusvika ikozvino, taona "min-width" muchiito. Izvi zvinokonzera kuti Media Queries iite zvinoitika kana kashanduri yave yasvika zvishoma nezvishoma. Saka mubvunzo unoshandisa "min-width: 1000px" ichashandiswa apo shanduro yacho inosvika mazana pikisera yakafara. Iyi nzira yeMedia Query inoshandiswa paunenge uchivaka nzvimbo ye "mobile-first".

Kana ukashandisa "max-width", inoshanda nenzira yakasiyana. Mhizha yeMedia ye "max-width: 1000px" ingashanda kana kashanduri ichi chawa pasi pekukura uku.

Nezvekare Vakashambadziri

Imwe mhirizhonga neMedia Queries ndiko kusakwanisa kwavo kwekutsigirwa mune zvinyorwa zvekare pane Internet Explorer. Ndinofara, kune polyfills iripo iyo inogona kutsigira Media Queries kune avo vekare vashanduri, vachikubvumira kuti uishandise pawebsite nhasi uye uchiri kuisa pachena kuti kuonekwa kwewebsite iyo haisi kutaridzika kuputsika mukare browser software.

Yakarongedzwa naJeremy Girard musi wa2/24/17