Hjemmeside » Webdesign » Bygg Websites Superfast med Foundation 5 [En Guide]

    Bygg Websites Superfast med Foundation 5 [En Guide]

    Brug af en frontend ramme kan forbedre din webdesign workflow på mange måder. Det kan hjælper dig med at følge moderne design principper såsom mobil-første tilgang, semantisk markup og lydhør design. Du kan tag indflydelse på mange brugsklare CSS- og JavaScript-elementer og betydeligt fremskynde din udviklingsproces, frigør mere tid til at fokusere på visuelle og brugeroplevelsesdesign.

    Zurb Foundation 5 er en af ​​de mest kraftfulde frontend-rammer på markedet. Det er logisk bygget, let at bruge og helt gratis. Det lader dig gøre brug af a fleksibelt CSS-net at gør det lettere at oprette et rent, brugervenligt layout. Stiftelsens ramme er også stærkt testet, så det tager sig af cross-browser og cross-device kompatibilitet.

    I denne øvelse vil jeg vise dig hvordan du kan opbygge en hjemmeside superfast med Zurb Foundation 5. Du kan se på det endelige resultat på demosiden.

    Jeg vil oprette layoutet på hjemmesiden, opgaven med at tilføje subtile designelementer venter på dig. Den hjemmeside, vi vil oprette sammen i denne tutorial, vil nå drømmen om den moderne UX-designer: den vil være lydhør, mobil-først, brugervenlig og semantisk.

    På grund af længden af ​​denne vejledning er her genvejene for at komme til den sektion, du vil have hurtigt:

    • Download Foundation 5
    • Forstå nettet
      • Hvornår skal du bruge Large-N, Medium-N og Small-N-klasserne
    • Tilføjelse af topmenulinjen
    • Populere hoveddelen
      • Tilføjelse af et panel til populære indlæg
      • Tilføjelse af 3 flere indlæg til det populære panel
      • Prettying Up CSS
      • Tilføjelse af noget mere indhold
      • Tilføjelse af pagination
    • Udfylde sidebjælken
      • Nyhedsbrevet Formular
      • Flex Video
      • Sidebjælkemenuen
    • Konklusion

    1. Download Foundation 5

    Du kan downloade Foundation 5 i 4 forskellige former:

    1. den komplette kode
    2. en lettere version med kun den væsentlige kode
    3. en brugerdefineret version, hvor du kan tilpasse hvad du har brug for og hvad ikke
    4. en Sass-version, hvis du vil indstille dine variabler og mixins i SCSS.

    I denne vejledning vælger jeg den komplette kode med vanilje CSS, men selvfølgelig kan du vælge andre versioner, hvis du ønsker at strømline dit websted og kun bruge det, du virkelig har brug for.

    Når du har downloadet og pakket ud zip-filen, skal du åbne index.html-filen i din browser, og du vil se noget sådan her:

    Ja, devs indeholdt nyttige links i indeksfilen. Du kan forlade det på denne måde og lave en ny fil til din prototype med navnet home.html eller noget lignende, men du behøver ikke rigtig at beholde det, da du nemt kan nå Foundation Documentation, når du vil.

    Åbn filen index.html i din foretrukne kode editor og Slet alt inde i afsnit, men før afslutningen

    Stilen regler, som vi tilføjer til app.css fil til ret op vores prototype er disse:

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

    Som Foundation 5 bruger relative enheder, vi skal bruge “em”-s eller “rem”-s i stedet for pixels at følge reglerne. (Du kan læse om CSS-enheder: Pixels vs ems vs% her.) Jeg brugte Firefox's Firebug-udvidelse til at bestemme, hvor jeg skal tilsidesætte Foundation 5s CSS-regler, du kan bruge andre webudviklingsbrowserudvidelser, hvis du vil.

    Her i dette korte CSS-stykke måtte vi kun tilsidesætte Foundation's standard CSS kun én gang ved den sidste regel (.row .row.popular-main). Sådan ser demosiden ud nu:

    4.4 Tilføjelse af noget mere indhold

    Ved at anvende de samme regler som før vil vi tilføje noget mere indhold til hoveddelen af ​​siden. Det indhold, som vi vil tilføje nu, vil være Seneste indlæg med små miniaturebilleder.

    Stiftelsen 5 har rigtig seje præ-forberedte miniaturebilleder, som vi vil gøre brug af i dette trin. Foundation Miniaturer bruger a præ-bygget CSS klasse kaldet “th” at vi skal føje til de billeder, vi vil vise som miniaturebilleder, som du kan se det i kodestykket nedenfor.

    For hvert nyt indlæg tilføjer vi en ny række under det populære panel med vores Brugerdefinerede CSS-klasse kaldes “nyeste indlæg”.

    På tablet- og skrivebordsstørrelse viser vi et lille miniaturebillede ved hjælp af stiftelsens miniatureklasse til venstre og titlen og en kort beskrivelse til højre. På mobilen vil overskriften og beskrivelsen gå under miniaturebilledet.

    Nu brugte jeg “mellem 3 kolonner” og “mellem 9 kolonner” klasser for at få dem til at opdele skærmen i 1: 3, 25% for billedet og75% for teksten op fra mellemstørrelse.

    Indsæt følgende kodestykke under det populære panel tre gange (for de tre nyeste indlæg). Her inkluderer jeg kun koden for en nyeste postrække, da alle bruger samme HTML-markering, er kun indholdet anderledes.

     

    Titel på seneste indlæg

    Indhold af seneste indlæg ...

    Vores brugerdefinerede CSS-fil oprettet i trin 4.3, app.css får også nogle nye stilregler for at holde udseendet af demoen ryddet. Bemærk: Hvis du vil tilføje din egen brugerdefinerede CSS til Foundation, skal du aldrig glemme at tjekke, med et web dev-værktøj, hvor du skal tilsidesætte standardreglerne.

    I CSS-udsnittet nedenfor skal vi tilsidesætte dem i den første regel (.row.row.latest-post). I den anden regel er det nok at bruge vores egen brugervælger (.latest-post h4).

     .række .row.latest-post margin-bottom: 1.5em;  .latest-post h4 margin-top: 0; skrifttypestørrelse: 1,125em; 

    Vores prototype ser nu sådan ud:

    4.5 Tilføjelse af pagination

    I dette trin vil vi tilføje en kølig pagination under de seneste indlæg. Foundation 5 giver os en hjælpende hånd ved sine praktiske, brugsklare paginationsklasser. Vi bruger den samme kode i dette trin, som du kan finde i “Fremskreden” sektion inde i Pagination Docs.

      

    Her er de nyeste indlæg med den nyligt tilføjede paginationsafdeling:

    5. Befolkning af sidebjælken

    Nu hvor vi er klar med hovedindholdet på vores demo-site, er det tid til at udfylde det rette sidebjælke. Det højre sidebjælke glider under hovedindholdet på mobil- og tabletstørrelser.

    Du skal indsætte alle kodestykker i dette afsnit inde i