Ako implementovať mediálne dotazy pre mobilné zariadenia

Ako Implementovat Medialne Dotazy Pre Mobilne Zariadenia



Media query je metóda CSS (Cascade Style Sheet). Prvýkrát bol predstavený v CSS3. Používa sa na zahrnutie vlastností CSS na webovú stránku iba vtedy, keď je splnená určitá podmienka. Dopyty na médiá sa umiestňujú do sekcie CSS, či už je to vložená položka alebo externý súbor “ Style.css “. Dopyt na médiá sa vzťahuje na všetky typy médií vrátane „ všetky ',' vytlačiť ',' obrazovke “ a „ reč “. Ak chcete implementovať mediálne dopyty pre mobilné zariadenia, „ obrazovke bude použitý typ ” a bod prerušenia „320px –  480px“ sa vytvorí.

Tento príspevok bude obsahovať pokyny potrebné na implementáciu mediálnych dopytov.

Ako implementovať dopyty na médiá pre mobilné zariadenia?

Mediálny dopyt možno použiť na mobilné zariadenia jednoduchým uvedením „ @media ” a špecifikovanie veľkosti obrazovky v malých zátvorkách. CSS pre tento mediálny dotaz možno potom pridať do zložených zátvoriek. Kedykoľvek sa veľkosť obrazovky zhoduje s veľkosťou určenou používateľom, použije sa uvedený dopyt na médiá.







Pozrime sa na praktický príklad, aby sme sa naučili implementáciu mediálnych dopytov pre mobilné zariadenia.



Príklad: Vytvorte rozloženie, ktoré sa zmení z rozloženia s dvoma stĺpcami na rozloženie s jedným stĺpcom použitím dopytov na médiá

V nižšie uvedenom príklade sa rozloženie webovej stránky zmení zo stĺpcového rozloženia na rozloženie s jedným stĺpcom:



Krok 1: Vytvorte štruktúru HTML





  • Najprv vytvorte súbor HTML a prepojte s ním externý súbor šablóny so štýlmi CSS oddiele.
  • Potom vytvorte a
    a pridajte nadpis webovej stránky pomocou

    tag.

  • Vytvor
    podľa názvu triedy „container-class“ a dvoch ďalších
    vnútri má názov triedy „ stĺpec “.
< telo >

< h1 > Linuxová rada < / h1 >
< / hlavička>
< div trieda = 'kontajnerová trieda' >
< div trieda = 'stĺpec' >
< h2 > Prvá časť < / h2 >
< p > Linux Hint je jednou z najlepších platforiem elektronického vzdelávania. < / p >
< / div >
< div trieda = 'stĺpec' >
< h2 > Druhý oddiel < / h2 >
< p > Linux Hint je jednou z najlepších platforiem elektronického vzdelávania. < / p >
< / div >
< / div >
< / telo >

Krok 2: Použite CSS
Na časti tela:

  • Najprv špecifikujte časť tela napísaním „ telo “ a zmienku o kučeravých zátvorkách.
  • Vo vnútri zátvoriek zadajte rodinu písiem, farbu pozadia, okraj a výplň.

Na

sekcia:



  • Zadajte farbu textu, zarovnanie textu, farbu pozadia a výplň.

Na “kontajnerová trieda” div:



  • Nastaviť ' displej “hodnota nehnuteľnosti na “ flex “, aby ste vytvorili Flexbox.
  • Použi ' ospravedlniť-obsah ” na pridanie medzery medzi obsah a pridanie výplne.

V triede stĺpcov:

  • Najprv zadajte uvedenú hodnotu do „ flex ” na pridanie medzery medzi dve časti rozloženia.
  • Potom pridajte farbu pozadia, orámovanie, výplň a veľkosť poľa.

Krok 3: Použite Media Query

  • Ak chcete použiť dopyt na médiá pre mobilné zariadenia, najprv pridajte „ @media ” tag.
  • Potom zadajte hodnotu „ 768 pixelov “, ktorý je typický pre mobilné zariadenia na „ max-šírka “vlastnosť v rámci malých zátvoriek.
  • Potom špecifikujte „ stĺpec “hodnota k “ flex-direction “, ktorá sa bude vzťahovať na „ kontajnerová trieda“. Toto zmení dva stĺpce na jeden stĺpec vždy, keď sa zistí špecifikovaná veľkosť obrazovky.
  • Nakoniec použite CSS na „ stĺpec “trieda a špecifikujte “ marža “ a „ flex hodnoty:
telo {
font-family: sans-serif;
pozadie- farba : striebro;
okraj: 0 ;
vypchávka: 0 ;
}

hlavička {
pozadie- farba : #2f4f4f;
výplň: 20px;
text- zarovnať : stred;
farba : biely;
}

.kontajner- trieda {
displej: flex;
ospravedlniť- obsahu : medzera-medzi;
výplň: 20px;
}

.stĺpec {
flex: 0 1 calc ( päťdesiat % – 10 pixelov ) ;
hranica : 1px plná zelená;
pozadie- farba : biely;
box-sizing: border-box;
výplň: 20px;
}

@ médiá ( max- šírka : 768 pixelov ) {
.kontajner- trieda {
smer ohybu: stĺpec;
}
.stĺpec {
flex: 0 1 100 %;
margin-bottom: 20px;
}
}

Výkon
Tu je výstup webovej stránky po použití mediálneho dopytu. Tento výstup je dvojstĺpcové responzívne rozloženie:

Vždy, keď obrazovka spĺňa zadané rozmery pomocou mediálneho dopytu pre mobil, zmení sa na jednostĺpcové rozloženie:

Záver

Ak chcete implementovať mediálne dopyty pre mobilné zariadenia, najprv zahrňte „ výrez “ v „ hlavu “. Potom napíšte CSS špecifické pre mobilný dizajn. Potom pridajte mediálny dopyt pomocou značky „@media“ a špecifikovaním veľkosti mobilnej obrazovky. Zadajte napríklad 768 pixelov pre tablety a 480 pixelov pre mobilné telefóny. Tento článok vysvetľuje postup implementácie mediálnych dopytov pre mobilné zariadenia.