Hyvät taittotunnit. Mukautuva asettelu: oppitunteja vai suoraan taisteluun? Getting Better - CSS

Kirjoittajalta: hei ystävät! Kuten ihmisillä, myös verkkosivustoilla on oma luuranko, joka näkyy niiden koodissa. Tavallinen käyttäjä Internetissä "kävellessä" ei todennäköisesti katso HTML-koodia. Mutta eivät taittosuunnittelijat - he ovat aina kiinnostuneita katsomaan muiden ihmisten töitä. Siistin, tasapainoisen ja kaikilla selaimilla toimivan koodin luomisessa on taidetta. Tänään puhumme sinulle siitä, kuinka se ymmärretään, tai toisin sanoen kuinka oppia nopeasti ja tehokkaasti verkkosivun ulkoasu.

Mistä layout alkaa?

Verkkosivuston ulkoasu on kuvaus sen visuaalisesta komponentista ohjelmakoodin avulla. Samalla sivuston on näytettävä ja toimittava oikein kaikilla selaimilla (yhteensopiva eri selaimilla). Verkkosivujen suunnittelun opettelu alusta alkaen tulisi aloittaa PSD-asettelun luomisella itse, vaikka teoriassa sen pitäisi olla web-suunnittelijan luoma.

Taittosuunnittelijan päätehtävänä on käsitellä hänelle tekstien, kuvien, luetteloiden jne. muodossa tuleva materiaali ja muuttaa se web-sivuiksi hyväksytyn web-suunnittelun perusteella.

Kuvittele kuitenkin, että olet eräänlainen "2-in-one"-taittosuunnittelija, ja jostain syystä jouduit taittelemaan sellaisen suunnittelijan sijaan, joka ei välitä ongelmistasi.

Jotta voit nopeasti oppia piirtämään asetteluja, riippumatta siitä, kuinka triviaalilta se kuulostaa, sinun on vain piirrettävä niitä paljon. Se auttaa sinua myös paljon katsomaan loputtomasti muiden ihmisten töitä. Kiinnitä samalla huomiota kaikkiin pieniin yksityiskohtiin, mitä värejä, liukuvärejä, fontteja, sisennyksiä jne. käytetään.

Ajan myötä alat tuntea itse, mikä näyttää kauniilta ja mikä ei. Heti alussa voit yksinkertaisesti ottaa ja kopioida esimerkiksi muiden käyttöliittymäelementtejä. Tämä saa sinut ajattelemaan, kuinka nämä elementit on rakennettu ja mistä ne on tehty. Ja silloin kauniit mallit eivät enää ole sinulle myyttisiä, koska tiedät kuinka luoda jotain samanlaista.

Työkaluja verkkosivuston asettelun luomiseen

Mitä tulee työkaluihin, monet web-suunnittelijat käyttävät Adobe Photoshopia käyttöliittymien luomiseen. Tällä ohjelmalla voit tehdä mitä haluat.

Jotkut käyttävät vain vektorigrafiikkaa ja käyttävät Adobe Illustratoria asettelujen luomiseen.
Ja vielä yksi editori, jota en ole kokeillut, mutta jonka huhutaan olevan varsin arvokas vaihtoehto yllä olevalle, on Sketch, mutta se toimii vain Mac OS:ssä.

Tavataan - HTML

Seuraava vaihe asettelun piirtämisen jälkeen on sen asettelu ja HTML-mallin luominen. HTML on kieli, jota käytetään dokumenttien merkitsemiseen Internetissä ja jota selaimet tulkitsevat, jotta se voidaan helposti näyttää asiakirjana.
HTML-merkinnän avulla merkitsemme, missä teksti, kuvat ja painikkeet näkyvät verkkosivulla ja missä järjestyksessä ne näkyvät vierekkäin. Tämän kielen pääkäsitteet ovat tagit, attribuutit, elementit ja entiteetit.

Perusverkkoresurssi ei ole muuta kuin joukko HTML-sivuja. Jos sivusto on staattinen, asettelun jälkeen saat itse asiassa sen lopullisen version, etkä vain mallia. Nykyään tällaiset sivustot ovat luonnollisesti erittäin harvinaisia. Kaikki nykyaikaiset web-sivut luodaan dynaamisesti, käyttämällä jonkinlaista palvelinpuolen logiikkaa, jonka joko kirjoitat itse tai käytät valmiita jonkinlaista CMS:ää (sisällönhallintajärjestelmä).

Ilman tätä palvelinlogiikkaa suurin osa päivittäisistä verkkopalveluista, joihin olemme niin tottuneet, eivät olisi mahdollisia. Mitä tulee HTML:ään, se on täysin yksinkertainen kieli.

RuNetissä on valtava määrä maksullisia oppitunteja verkkosivustojen suunnittelusta ja muista materiaaleista, joissa on kunnollinen koulutuspohja. Mielestäni tämän kielen oppiminen yksin ei ole ongelma.

Getting Better - CSS

Heti kun hallitset HTML:n perusteet, voit aloittaa heti CSS:n (Cascading style sheets) oppimisen, jonka avulla voit määrittää fontteja, värejä ja yksittäisten sivustolohkojen sijainnin.

CSS:ssä voin suositella hyvää, joka auttaa sinua rakentamaan uraa taittosuunnittelijana, vaikka sinulla ei olisikaan perustietoja web-suunnittelusta ja ulkoasusta.

Haluan kuitenkin varoittaa, että verkkosivustosuunnittelijaksi kouluttaminen ei ole niin helppoa. Asettelussa on monia hienouksia ja vivahteita. Yleisesti ottaen, jotta voit tarkastella asettelua ja kuvitella välittömästi sen elementtien hierarkian, kuinka tarkalleen ne voidaan asettaa ja mitä ominaisuuksia käyttämällä, kaikki tämä vaatii paljon käytännön kokemusta.

Onko tarpeen opetella kaikki HTML/CSS-tunnisteet, attribuutit ja ominaisuudet?

HTML:ssä on monia erilaisia ​​tageja ja attribuutteja ja CSS:ssä ominaisuuksia, joilla voi olla erilaisia ​​merkityksiä. Siksi monet aloittelijat ovat huolissaan kysymyksestä: mistä aloittaa verkkosivuston suunnittelu, ja täytyykö heidän muistaa kaikki nämä arvot, tunnisteet ja ominaisuudet?

Tietenkin, jos sinulla on ainutlaatuinen valokuvamuisti, sinun ei ole vaikeaa oppia kaikkea tätä ja samalla Sodan ja rauhan kolme osaa ulkoa. Muuten kaikkia näitä sanoja ei tarvitse opetella ulkoa.

Alussa, kun olet uusi CSS-käyttäjä, tarkastelet edelleen, mitä kukin omaisuus tekee ja mitä kunkin omaisuuden arvo tekee. Ajan myötä tulet ymmärtämään, mitä voit luoda käyttämällä CSS-tyylisivuja, ja jotkut näistä ominaisuuksista/arvoista jäävät jumissa päähän. Tietenkin, ellet kärsi muistinmenetyksestä.

Sama koskee kaikkia kieliä, mukaan lukien JavaScript, PHP jne. Usein käyttämäsi asiat muistetaan itsestään. Hakemistosta löydät kaiken mitä harvoin käytät, ja niitä on Internetissä paljon. Tässä ei ole mitään häpeällistä, ja kerron teille salaisuuden, kaikki verkkovastaavat tekevät niin.

Yksinkertaistamme asetteluprosessia

Niitä tapauksia varten, joissa sinun on nopeasti luotava jonkinlainen käyttöliittymä tai verkkosivuston prototyyppi, on olemassa CSS-kehykset, kuten Bootstrap. Sen avulla voit ryhtyä verkkovastaavaksi, verkko-ohjelmoijaksi ja ulkoasuuunnittelijaksi yhdeksi ilman tietoa tyylisivuista, ohjelmointikielistä ja hypertekstimerkinnöistä.

Kun olet oppinut CSS:n hyvin ja alat luoda jotain ainutlaatuista, sinulla ei ehkä enää ole tarpeeksi joustavuutta tällä kielellä ja haluat käyttää jonkinlaista CSS-esikäsittelyohjelmaa. Esiprosessorit poistavat kaikki roskat CSS-koodista, tekevät siitä puhtaamman ja loogisemman sekä lisäävät abstraktioastetta muuttujien ja muiden "temppujen" avulla. Suosituimmat esiprosessorit ovat LESS, Sass ja Stylus.

Taitolento - JavaScript

Kun suoritat edistyneempiä verkkosivustosuunnittelun oppitunteja, törmäät HTML:ään upotettuihin JavaScript-elementteihin, jotka tekevät verkkosivuista interaktiivisia. Jos aiot tehdä back-end-kehityksen lisäksi myös front-end-kehitystä, sinun tulee tuntea JavaScript erittäin hyvällä tasolla.

Itse kielen lisäksi sinun on tunnettava kaikki sen ympärillä oleva infrastruktuuri (kirjastot, puitteet, selainliittymät jne.). Kaikkien näiden elementtien hallitseminen voi viedä yhdestä vuodesta äärettömään (riippuen siitä, onko sinulla henkilökohtaista elämää).

Tehdään se yhteenveto

Joten, kuten olet jo toivon ymmärtänyt, taittosuunnittelija on erittäin tärkeä ja ikivanha Internet-ammatti, josta se riippuu:

sivuston latausnopeus;

sen näytön riittävyys eri selaimissa;

sopeutumiskyky erilaisiin käyttäjänäyttöihin;

HTML-standardien ja hakukonevaatimusten noudattaminen.

Tässä kaikki tältä erää. Älä unohda tilata blogiuutisiamme, jotta et menetä kaikkea hauskaa, kun opit suunnittelemaan verkkosivustoja tyhjästä.

Nähdään taas, hyvät kollegat ja ne, jotka ovat vasta aloittamassa tätä vaikeaa mutta erittäin jännittävää verkkokehityksen polkua!

Mukautuvan verkkosivuston asettelun avulla verkkosivut mukautuvat automaattisesti tablettien ja älypuhelimien näyttöihin. Mobiili-Internet-liikenne kasvaa joka vuosi, ja tämän liikenteen tehokas käsittely edellyttää, että käyttäjille on tarjottava responsiivisia verkkosivustoja, joissa on käyttäjäystävällinen käyttöliittymä.

Hakukoneet käyttävät useita kriteerejä arvioidakseen sivuston reagointikykyä mobiililaitteilla katsottaessa. Google yrittää yksinkertaistaa älypuhelimien ja tablettien omistajien Internetin käyttöä merkitsemällä mobiilihakutuloksissa mobiililaitteille mukautetut sivustot mobiiliystävällisiksi. Yandexillä on myös algoritmi, joka antaa mobiilihaun käyttäjille etusijalle sivustot, joissa on mobiili-/responsiivinen versio.

Voit tarkistaa sivun näkymisen mobiililaitteissa palveluista ja.

Riisi. 1. Yandexin ja Googlen mobiilihakutulokset, joissa on huomautus sivuston soveltuvuudesta mobiililaitteille. Mikä on mukautuva asettelu?

Mukautuva asettelu edellyttää vaakasuuntaisen vierityspalkin ja skaalattavien alueiden puuttumista millä tahansa laitteella, luettavaa tekstiä ja suuria alueita napsautettaville elementeille. Mediakyselyjen avulla voit hallita lohkojen asettelua ja sijoittelua sivulla järjestämällä mallin uudelleen niin, että se mukautuu laitteen eri näyttökokoihin.

Perustekniikat responsiivisen verkkosivuston luomiseen esitetään artikkelissa. Responsiivisessa suunnittelussa pääsivuston säilön leveys asetetaan prosentteina, ja se voi olla 100 % tai vähemmän selainikkunan leveydestä. Myös ruudukon sarakkeiden leveys määritetään prosentteina. Responsiivisessa suunnittelussa pääsäiliön ja ruudukon sarakkeiden leveys on määritetty px-arvoilla.

Tällä oppitunnilla käsitelty mukautuva nesteasettelutekniikka toimii täydellisesti kaksisarakkeisessa mallissa, mikä tekee sivustosta mukautuvan ja kätevän mobiililaitteilla katseltaviksi. Mallissa oletetaan sivujen pääsisällön erilainen ulkoasu. Tällä oppitunnilla käsitellään pääsivun asettelua.

Kotisivun asettelu

Sivu koostuu kolmesta päälohkosta: ylätunnisteesta (ylätunniste), pääsisällön ja sivupalkin kääresäiliöstä sekä alatunnisteesta (alatunniste). Otetaan 768px ja 480px suunnittelun käännepisteiksi.

Ensimmäisessä vaiheessa piilotamme ylävalikon ja siirrämme sivupalkin viestien säilön alle. Toisessa kohdassa muutamme otsikkoelementtien sijaintia, perumme sosiaalisen verkoston painikkeiden sijoittelun viesteissä ja perumme sivun alatunnisteen sarakkeiden käärimisen.


Riisi. 2. Esimerkki mukautuvasta asettelusta 1. Sisällönkuvauskentät ja -osio

1) Lisää tarvittavat tiedostot osioon - linkki käytettyihin fontteihin, jQuery-kirjastoon sekä prefixfree-laajennukseen (jotta et kirjoita selaimen etuliitteitä ominaisuuksille):

Mukautuva sivuston ulkoasu

2. Sivun otsikko

Sijoitamme seuraavat säilöelementit sivun otsikkoon:
logo