Hjemmeside » Webdesign » Bygg nettsider Superfast med Foundation 5 [En guide]

    Bygg nettsider Superfast med Foundation 5 [En guide]

    Ved hjelp av en ramme for frontend kan du forbedre webdesign arbeidsflyten på mange måter. Det kan hjelper deg med å følge moderne designprinsipper som mobil-første tilnærming, semantisk markering og responsiv design. Du kan ta innflytelse på mange klare og enkle CSS- og JavaScript-elementer og betydelig Fremskynde utviklingsprosessen, frigjøre mer tid til å fokusere på visuell og brukeropplevelse design.

    Zurb Foundation 5 er en av de kraftigste frontendrammene ute på markedet. Det er logisk bygget, brukervennlig og helt gratis. Det lar deg gjøre bruk av a fleksibelt CSS-nett at forenkler etableringen av et rent, brukervennlig layout. Stiftelsen rammeverket er også sterkt testet, så det tar seg av cross-browser og cross-device kompatibilitet.

    I denne opplæringen vil jeg vise deg hvordan du kan bygge et nettsted superfast med Zurb Foundation 5. Du kan se på det endelige resultatet på demoversiden.

    Jeg vil lage oppsettet til nettstedet, oppgaven med å legge til subtile designelementer venter på deg. Nettstedet vi skal lage sammen i denne opplæringen, vil gjøre drømmen om den moderne UX-designeren: den vil være responsiv, mobil-først, brukervennlig og semantisk.

    På grunn av lengden på denne veiledningen, er her snarveiene for å komme til seksjonen du vil ha raskt:

    • Nedlasting av Foundation 5
    • Forstå gridet
      • Når skal du bruke Large-N, Medium-N og Small-N Classes
    • Legge til toppmenylinjen
    • Populere hoveddelen
      • Legge til et panel for populære innlegg
      • Legge til 3 flere innlegg til det populære panelet
      • Prettying Up The CSS
      • Legger til noe mer innhold
      • Legge til paginering
    • Populere sidefeltet
      • Nyhetsbrevet skjemaet
      • Flex Video
      • Sidebarmenyen
    • Konklusjon

    1. Laste ned Foundation 5

    Du kan laste ned Foundation 5 i 4 forskjellige former:

    1. den komplette koden
    2. en lettere versjon med bare den essensielle koden
    3. en egendefinert versjon hvor du kan tilpasse det du trenger og hva ikke
    4. en Sass-versjon hvis du vil angi variablene og mixins i SCSS.

    I denne veiledningen vil jeg velge Komplett kode med vanilje CSS, men selvfølgelig kan du velge andre versjoner hvis du ønsker å strømlinjeforme nettstedet ditt og bare bruke det du virkelig trenger.

    Etter at du har lastet ned og pakket ut zip-filen, åpner du index.html-filen i nettleseren din, og du vil se noe slikt:

    Ja, devs inneholdt praktiske koblinger i indeksfilen. Du kan legge den på denne måten og lage en ny fil for prototypen din med navnet home.html eller noe lignende, men du behøver ikke å beholde det som du lett kan nå Foundation Documentation når du vil.

    Åpne filen index.html i din favorittkodeditor og slette alt inne i delen, men før avslutningen

    Stilen regler som vi legger til i app.css filen til ganske opp vår prototype er disse:

     header margin-bottom: 2em;  .Popular-additional h4 font-size: 1.125em; margin-topp: 0.4em;  .row.row.popular-main margin-bottom: 1.5em;  

    Som Foundation 5 bruker relative enheter, vi må bruke “em”-s eller “rem”-s i stedet for piksler å holde følge med reglene. (Du kan lese om CSS-enheter: Pixels vs ems vs% her.) Jeg brukte Firefox Firebug-utvidelse for å avgjøre hvor jeg må overstyre Foundation 5s CSS-regler, du kan bruke andre webutviklings nettleserutvidelser hvis du vil.

    Her i dette korte CSS-kuttet måtte vi bare overstyre Stiftelsens standard CSS bare én gang, ved siste regel (.row .row.popular-main). Slik ser demoområdet ut nå:

    4.4 Legge til noe mer innhold

    Ved å bruke de samme reglene som før, legger vi til noe mer innhold i hoveddelen av siden. Innholdet som vi vil legge til nå, vil være siste innlegg med små miniatyrbilder.

    Stiftelsen 5 har virkelig kule forhåndsdefinerte miniatyrstiler som vi vil benytte seg av i dette trinnet. Foundation Miniatyrbilder bruker a pre-built CSS-klassen kalt “th” som vi må legge til i bildene vi vil vise som miniatyrbilder, slik du kan se det i kodestykket under.

    For hvert siste innlegg legger vi til en ny rad under det populære panelet med våre egendefinert CSS-klasse kalt “Siste post”.

    På nettbrettet og på skrivebordsstørrelsen vil vi vise et lite miniatyrbilde ved hjelp av Stiftelsens miniatyrklasse til venstre, og tittelen og en kort beskrivelse til høyre. På mobilen vil overskriften og beskrivelsen gå under miniatyrbildet.

    Nå brukte jeg “mellomstore 3 kolonner” og “mellomstore 9 kolonner” klasser for å få dem til å dele skjermen i 1: 3, 25% for bildet og75% for teksten opp fra middels størrelse.

    Sett inn følgende kodestykke under det populære panelet tre ganger (for de tre siste innleggene). Her inkluderer jeg bare koden til en Siste Post-rad, da alle bruker samme HTML-merking, er det bare innholdet som er forskjellig.

     

    Tittel på siste innlegg

    Innhold av siste innlegg ...

    Vår egendefinerte CSS-fil opprettet i trinn 4.3, app.css får også noen nye stilregler for å holde utseendet på demoen ryddig. Merk: Hvis du vil legge til din egen tilpassede CSS til Foundation, aldri glem å sjekke, med et web dev verktøy, hvor du må overstyre standardreglene.

    I CSS-koden nedenfor må vi overstyre dem i den første regelen (.row.row.latest-post). I den andre regelen er det nok å bare bruke vår egen tilpassede velger (.latest-post h4).

     .rad .row.latest-post margin-bottom: 1.5em;  .latest-post h4 margin-top: 0; fontstørrelse: 1,125em; 

    Vår prototype ser nå ut som dette:

    4.5 Legge til paginering

    I dette trinnet legger vi til en kul paginasjon under de siste innleggene. Stiftelse 5 gir oss en hjelpende hånd ved sine praktiske, bruksklare pagineringsklasser. Vi bruker den samme koden i dette trinnet som du finner i “Avansert” delen i paginasjonsdokumenter.

      

    Her er de siste innleggene med den nylig tilførte paginasjonsdelen:

    5. Populere sidefeltet

    Nå som vi er klare med hovedinnholdet på vårt demo-nettsted, er det på tide å fylle høyre sidebar. Høyre sidebjelke vil glide under hovedinnholdet på mobil- og tablettstørrelser.

    Du må sette inn alle kodestykker i denne delen inne i