Cumu Scrive CSS Media Queries?

A sintazione per i minere larghezza è max-width media queries

U web design rispondevule hè un accostu di e custruzzioni di e pagine induve e ddi piani pò mudificà dinamicamente u so presentazione è l'aspettu basatu nantu à un tamantu di a pantalla di u visitore . Grandi sconti pò ricusà un disignu adattatu à quelli dispunibuli più grande, mentri à i piani più chjuchi, cum'è i telefuni mobili, puderanu accede à u stessu situu furmatu in una manera chì hè adattata per quella scàccia più chjuca. Stu approcciu faciliteghja una sperimentazione d'usu mperu per tutti l'utilizatori è pò ancu aiutà à miglià a lista di u search engine . Una parte impurtante di u web design risponde hè CSS Media Queries.

Media Query sò cum'è a piccula affirmazioni cunnizziunata in u schedariu CSS di u vostru situ web, chì permette di definisce certu regule CSS chì só piglià l'affettu unu chì una certa prublema hè cunnisciuta - cum'è quandu un tamantu di scatula hè sopra è quì sottu un quatru minimu.

Media Queries in Azione

Allora cumu si usa Media Queries nantu à una pàgina web? Eccu un esempiu semprici:

  1. Avete da principià cù un documentu HTML strutturatu bè senza alcunu visuale (per questu CSS hè per)
  2. In u vostru articulu CSS, avete principiatu cum'è u solitu fessi cù sticzatu a pagina è stabilisce un basicu per a manera chì u situ web site. Dice chì vuleva chì u grandu di fontana di a pagina per esse 16 pixel, pudete scrive stu CSS: corpu {font-size: 16px; }
  3. Avà, pudete vulerà cresce u grandu di fontana per screni grandi chì anu ampla immubiliare per fà. Questu hè quandu Media Queries ghjucanu in vi puderà principià una Media Query like this: @media screen and (min-width: 1000px) {}
  4. Questa hè a sintazione di Media Query. Accumenza da @media per stabilisce a Media Query stessu. Aduprate settate u "tipu media", chì in stu casu hè "screen". Questu hè applicatu à scrini di u scrittore di scrivanu, comprimi, telefoni, etc. Finalmente, finiscite a Media Query cù a "media feature". In u nostru esempiu di supra, questu hè "mid-width: 1000px". Questu significa chì a Media Query pridà in for displays cun una larghezza minima di 1000 pixel wide.
  1. Doppu sti elementi di a Media Query, aghjunghjenu una apertura è un ghjente chjucu chjude simili à ciò chì fate in a regula CSS in modu nurmale.
  2. L'ultimu passu à una Media Query hè di aghjunghje li reguli CSS chì voi appiicà una volta questa cunnizzioni hè stata metta. Puderete aghjunghje questi riguli CSS entre i chjavi arghjintini chì componinu a Media Query, cusì sta: @media screen e (min-width: 1000px) {body {font-size: 20px; }
  3. Quandu i cundizzioni di a Media Query sò mette (a finestra di u navigatore hè almenu 1000 píxels largu), questu stil CSS faria efectuu, cambiantà a nostra dimensione di u situ di i 16 pixelli stabiliscenu originalmente à u nostru novu valur di 20 píxeles.

Adding More Styles

Pudete cuntene assai richieste CSS in questa Media Query, quantu bisognu di adjustà l'apparizione visuale di u situ web. Per esempiu, sè vo vulete micca solu di crescà a font-size à 20 píxeles, ma ancu cambia u culore di tutti i paragrafi à u nero (# 000000), pudete aghjà aghjunghje:

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

Adding More Media Queries

Inoltre, pudete aghjà più Medizione di Ricerca per ogni grandezza più grande è aghjunghje a vostra stile di stampa cum'è cusì:

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

I primi Media Queries pateanu à 1000 pixel di larghezza, cambiendu a font size à 20 píxeles. Allora, dopu chì u navigatore era di più di 1400 pixel, a grandària di fontana cambiava novu à 24 pixel. Pudete aghjunte parechje Media Queries chì hè necessariu per u vostru situ web.

Ughjudu è Anu di Max

Hè generalmente dui maneri di scrivite Media Queries - cù usu di "min-width" o cun "max-width". So far, avemu vistu "min-width" in action. Quest'ellu prupone l'Avvene di u Media per fassi efectivamente una volta chì u navigatore hà alcuni à u minimu u minimu minimu. Allora una query que usa "min-width: 1000px" applicarà quandu u navigatore hè almenu 1000 píxelti largate. Questu stile di Media Query hè utilizatu quandu site un locu in una manera "mobile-first".

Se usa "max-width", travaglia in modu contru. Una Media Query di "max-width: 1000px" applicaria quandu u navigatore hà cascatu quì sottu stu tamarusu.

Rigò i navigatori anziani

Una sfida cun Media Queries hè a so mancanza di sustegnu in versione più vechja in Internet Explorer. Furtunatamenti, ci sò dispunibili chì ponu sapè l'assistenza per i Media Queries in quelli browsers anzeddi, chì permettenu di usà in i siti web oghje mentre assicura dinò chì a visualizazione di questu situ ùn hà micca vistutu in più di novu software di navigatore.

Edited di Jeremy Girard u 24/01/17