Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mikä on responsiivinen web-suunnittelu? | Responsiivinen Web-Suunnittelu CSS:ssä
Edistyneet CSS-tekniikat

bookMikä on responsiivinen web-suunnittelu?

Nykyaikaista web-kehitystä ei voi kuvitella ilman mukautuvia/responsiivisia suunnitteluratkaisuja. Ne mahdollistavat verkkolähteiden tasavertaisen käytön millä tahansa laitteella: älypuhelimella, tabletilla, työpöytäkoneella tai televisiolla.

Miten se toimii?

  1. Kehitystiimi määrittelee, miltä kukin elementti näyttää eri näyttökokojen mukaan;
  2. Tarvittavat ohjeet asetetaan koodiin;
  3. Selain seuraa näkymän muutoksia;
  4. Selain soveltaa kehitystiimin koodiin asettamia sääntöjä.

Media-kyselyt

Media-kysely mahdollistaa mukautuvat/responsiiviset suunnittelut. Näiden kyselyiden avulla kehittäjät voivat määrittää minkä tahansa elementin tyylit näytön koon mukaan.

Huomautus

Media-kysely voidaan nähdä ohjeina: "Jos käyttäjän näyttö on työpöytä, käytä tällaisia tyylejä elementtiin. Jos käyttäjän näyttö on älypuhelin, käytä muita tyylejä elementtiin. Ja niin edelleen.".

Media-kyselyn perussyntaksi on seuraava:

@media <media_type> <operator> (<media_feature>) {
 /* CSS rules */
}
  1. <media_type> - määrittää laitteen tyypin. Mahdolliset arvot:
    • all - oletusarvo. Jos mitään ei ole määritetty, media-sääntö toimii kaikilla laitteilla;
    • print - media-sääntö toimii laitteilla, jotka tuottavat tulostettuja asiakirjoja, kuten tulostimet;
    • screen - media-sääntö toimii kaikilla fyysisen näytön omaavilla laitteilla.
  2. <media_feature> - määrittää laitteen ominaisuudet. Yleisin käyttö:
    • min-width: - näkymän pienin leveys;
    • max-width: - näkymän suurin leveys.
  3. <operator> - media-tyyppi ja media-ominaisuus erotetaan valinnaisella loogisella operaattorilla. Sen arvot voivat olla: and tai ,.

Huomautus

Seuraavissa luvuissa tarkastellaan media-kyselyiden käyttöä käytännössä.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you give an example of a media-query in CSS?

What are some common use cases for media-queries?

How do I choose between adaptive and responsive design?

Awesome!

Completion rate improved to 2.04

bookMikä on responsiivinen web-suunnittelu?

Pyyhkäise näyttääksesi valikon

Nykyaikaista web-kehitystä ei voi kuvitella ilman mukautuvia/responsiivisia suunnitteluratkaisuja. Ne mahdollistavat verkkolähteiden tasavertaisen käytön millä tahansa laitteella: älypuhelimella, tabletilla, työpöytäkoneella tai televisiolla.

Miten se toimii?

  1. Kehitystiimi määrittelee, miltä kukin elementti näyttää eri näyttökokojen mukaan;
  2. Tarvittavat ohjeet asetetaan koodiin;
  3. Selain seuraa näkymän muutoksia;
  4. Selain soveltaa kehitystiimin koodiin asettamia sääntöjä.

Media-kyselyt

Media-kysely mahdollistaa mukautuvat/responsiiviset suunnittelut. Näiden kyselyiden avulla kehittäjät voivat määrittää minkä tahansa elementin tyylit näytön koon mukaan.

Huomautus

Media-kysely voidaan nähdä ohjeina: "Jos käyttäjän näyttö on työpöytä, käytä tällaisia tyylejä elementtiin. Jos käyttäjän näyttö on älypuhelin, käytä muita tyylejä elementtiin. Ja niin edelleen.".

Media-kyselyn perussyntaksi on seuraava:

@media <media_type> <operator> (<media_feature>) {
 /* CSS rules */
}
  1. <media_type> - määrittää laitteen tyypin. Mahdolliset arvot:
    • all - oletusarvo. Jos mitään ei ole määritetty, media-sääntö toimii kaikilla laitteilla;
    • print - media-sääntö toimii laitteilla, jotka tuottavat tulostettuja asiakirjoja, kuten tulostimet;
    • screen - media-sääntö toimii kaikilla fyysisen näytön omaavilla laitteilla.
  2. <media_feature> - määrittää laitteen ominaisuudet. Yleisin käyttö:
    • min-width: - näkymän pienin leveys;
    • max-width: - näkymän suurin leveys.
  3. <operator> - media-tyyppi ja media-ominaisuus erotetaan valinnaisella loogisella operaattorilla. Sen arvot voivat olla: and tai ,.

Huomautus

Seuraavissa luvuissa tarkastellaan media-kyselyiden käyttöä käytännössä.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 1
some-alt