Bootstrap Tutorial LAV EN SIMPEL RESPONSIVE SIDE MED BOOTSTRAP MATHIAS HERSKIND GROTRIAN



Relaterede dokumenter
GRAFISK PRODUKTIONSFORSTÅELSE

Sabine Puk Sørensen Svendeprøve portfolio

Se hjemmesiden på:

Dokumentation. Karen-Louise Fejerskov

Get Skeleton. Boilerplate for Responsive, Mobile-Friendly Development

GRAFISK WORKFLOW OPGAVEBESKRIVELSE KVALITETSVURDERING HJÆLPEMIDLER BROWSER BRUGERVENLIGHED/USABILLITY

GRAFISK WORKFLOW HJEMMESIDE EL FIRMA ANDERSEN EL

GRAFISK PRODUKTION OG WORKFLOW. Hjemmeside til Team Brügger

Produkt. Index side GRAFISK DESIGN

Nu skal vi især se på <font> og <center> samt centrering af hele siden på skærmen.

GRAFISK WORKFLOW WEBSITE - CHOCOADDICT

Brainstorm Hjemmeside Grafisk interface med billeder af computer dele billederen skal så kunne klikkes og få information omkring delene,

SIDEN PÅ WORDPRESS.COM

Grafisk. Workflow. Side 1

Nolde Museet. I gang med Dreamweaver. Opgave. Opgavebeskrivelse. Layout. Mål og CSS

YouSee Foreningsweb. Uddannelse i de væsentligste funktioner ved opsætning af hjemmeside

Indhold... 2 Installation af bannermodulet... 3 Opsætning af bannermodul... 5 Opsætning af bannere... 7 Indsætning af bannermodul på side...

KODNING AF RESPONSIV DESIGN

Brugervejledning til Design Manager Version 1.02

YouSee Foreningsweb. Uddannelse i de væsentligste funktioner ved opsætning af hjemmeside

Grafisk workflow 3. Hovedforløb

Opgavebeskrivelse. Opgaveløsningen

Grafisk workflow. Hjemmeside til Bærkompagniet

Grafisk workflow. bl.udbudsnet.dk

GRAFISK DESIGN. Min personlige e-portfolio

Lav en hjemme side der kan sælge fly billetter til en stor i Europa.

Grafisk Redegørelse Opgaven Programvalg Kvalitetsvurdering Målgruppe Arbejdsproces Kvalitet Komposition og layout Brugervenlighed

Grafisk Workflow. hovedforløb 2

Grafisk Design. rafisk Design

Her ses et screenshot af websitet solsystemet i menuen Merkur. Baggrundsbillede skal være static så resten af siden skal man scrolle ned for at se.

GRAFISK WORKFLOW. Proces. Kodning. Fonts:

Manual for installering og brug af IE-spyad af Anette B. Overgaard

Her vil jeg forsøge at gennemgå hvordan vi kan opnå at centrere en»div-container«både vertikalt og horisontalt i browser vinduet.

Procesbeskrivelse - Webprogrammering

WORKFLOW. RESPONSIV HJEMMESIDE MED ET FARVETWIST Hjemmesidedesign og udvikling.

GRAFISK PRODUKTION WORK- FLOW DREAMWEAVER CS5 DESIGN & KODNING AF LANDING PAGE. a.link, a.hover, a.visited. Wrapper. paragraph CSS. h1 h2.

NY IDENTITET TIL SCHWARZ

portfolio GRAFISK WORKFLOW

Opgavestyring, op og download af mange filer

DOKU- MEN- TATION TEK- NISK

Grafisk workflow. Se siden her:

Opstart. I gang med Dreamweaver. Læs mere om...

WORK- FLOW PLATFORM WEBSITE H2

FORSTÅELSE FOR GRAFISK PRODUKTION OG WORKFLOW

WORKFLOW & GRAFISK PRODUKTION

Naja Schlüter Roskilde Tekniske Gymnasium 26/ Interessentanalyse

Mit grafiske workflow inkluderer:

GRAFISK WORKFLOW H1 MARIA SCHELDE

Lav din egen forside i webtrees

WORKFLOW & PRODUKTION

Om styles / typografier / typografiark / stylesheets

Opstart. I gang med Dreamweaver. Læs mere om... Generelle bemærkninger. Hvilken skærmopløsning? OBS

Indhold. Grafisk workflow 3 Procesbeskrivelse 4 Inspiration 5 Skitser 6 Flowchart 7 Typografi og farver 8 Skelet 9 Storyboard 12 Html, css og seo 16

Opstart. I gang med Dreamweaver. Læs mere om...

Grafisk produktion og workflow

GRAFISK PRODUKTION & WORKFLOW. Endotest website

Sådan opretter du en elektronisk aflevering

THOMAS KNUDSHOLT MEDIEGRAFIKER. Grafik - Billedbehandling - Typografi og Ombrydning Grafisk Design - Grafisk Produktionsforståelse

Et krav til portfolien var at det skulle udvikles fra bunden uden brug af CSS-frameworks, samt HTML og CSS skulle valideres uden fejl.

grafisk workflow OPGAVE: EMBRACE-IT WEBSITE

FORSTÅELSE FOR GRAFISK PRODUKTION

Web sider. Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det?

Fase Forklaring Navigation. Mappen skal indeholde alle elementer til dit site.

Byg web sider. Introduktion:

Roskilde Tekniske Gymnasium. Afsluttende opgave Ældre og handicappede Frederik & Peter

PORTFOLIO TYPOGRAFI & OMBRYDNING

Compass GPS installation

HESTBJERG WEB GRAFISK WORKFLOW

GRAFISK WORKFLOW GRAFISK WORKFLOW DIGITAL KOMMUNIKATION OLEMOGELBY.COM

Tech College Aalborg. ASP.NET Hjemmeside. Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio

GRAFISK WORKFLOW. Kasper Staal - Portfolio - H2

MARIA SKAU MADSEN SVENDEPRØVE

Grafisk produktionsforståelse

Vejledning i upload af serier til Danske tegneseriskaberes app.

grafisk workflow Frank winding

Lundtofte skole 2007/08. Åbn FrontPageExpress og Explorer begge programmer skal være åbne når du laver hjemmesiden.

Dokumentation. Inspiration S34 S35. Opgavens art Fiktiv opgave af opbygning af en hjemmeside.

Denne artikel er til dem der ønsker at vide mere om hvad CSS er og hvad CSS kan bruges til hvad angår WWW.

GRAFISK DESIGN. Diner no. 34 Hjemmeside + Visuel identitet

workflow Programmer: Om opgaven: Kvalitetsvurdering: Afsender: Modtager: Cathrine Laulund Web: Dreamweaver Billedbehandling: Photoshop

Grafisk workflow. website til duckhead music

Eksamensopgave Aarhusportalen. Melissa Emilie

Online billede filtrering

GRAFISK WORKFLOW - RESPONSIV WEBSIDE

GRAFISK DESIGN SVENDEPRØVE Dorte Damsgaard Larsen

PR Offset Dennis Iversen Mediegrafiker Nordre Ringvej Fredericia

Grafisk produktion & workflow

GRAFISK PRODUKTION PORTFOLIO DAN KLESSEN BOOSTING BUSINESS MEDIEGRAFIKER SVENDEPRØVE

Installationsvejledning

Grafik Workflow...2 Opgave Kunden Min opgave Nuværende Design...4 Overvejelser Brainstorm...6 Målgruppe Signalværdi Sitemap Nuværende sitemap...

GRAFISK WORKFLOW Hjemmeside - Husk hjelmen.

OPGAVEBESKRIVELSE. Grafisk design process for Kolding Motion, logo, frontend hjemmeside samt t-shirt og skilt.

Computerens anatomi-dokumentation CASE

Dokumentering af umbraco artikeleksport:

Opret en formular i Dreamweaver

Gratis kontorpakke til din tablet

5 ARBEJDE MED EDITOREN

Transkript:

2015 Bootstrap Tutorial LAV EN SIMPEL RESPONSIVE SIDE MED BOOTSTRAP MATHIAS HERSKIND GROTRIAN

I denne tutorial kommer du til at I denne tutorial vil du lære hvad Bootstrap er, hvordan det fungerer og hvordan man bygger en simpel og responsive hjemmeside med det. Men hvad er Bootstrap egentlig? Bootstrap er det mest populære HTML, CSS og JS framework på internettet. Et framework er et system af foruddefineret regler som der kan implementeres i dit arbejde. Når man downloader Bootstrap henter man faktisk nogle dokumenter, hvor en helt masse arbejde er gjort for os allerede. Det er blandt andet en helt masse CSS regler som vi smider på vores DIV tags i HTML en, som der så sørger for sidens layout bliver ordentlig, og samtidig bliver den responsive. Sådan begynder vi Start med at sætte din hjemmeside op som normalt, i htdocs eller ikke, det spiller ikke rigtigt nogen rolle fordi vi skal ikke bruge PHP eller C#. Gå ind på getbootstrap.com, og gå ind under Getting started. Vælg den første mulighed inde under download, altså det helt basiske Bootstrap. Udpak fra zip filen, og placer filerne i din hjemmeside mappe (i dette tilfælde hedder min side bare bootstrap) så de ligger i din mappe således:

Kolonne systemet Vi er klar til at begynde, men inden vi gør det, så er det vigtigt at forstå kolonne systemet. Bootstraps layout regler er baseret på et system bygget af 12 kolonner. Enhver ting du laver med bootstrap har et sæt regler der sørger for, at det kan deles op i 12 lige store dele. Hvis man nu for eksempel bruger deres container class på en div, så vil den div få en bredde på 970px, og margin auto. Ideen er, at alt ens indhold ikke kommer til at overskride 970px, og det ligger pænt i midten af siden, en opsætning som du nok har set på mange hjemmesider. Man kan så begynde at lave elementer som der er baseret på kolonne systemet inde i sin container. Her er der nogle eksempler på alle kolonne classes, og hvordan de er lavet i HTML en:

For hver række af kasser skal der være en div med et row tag, hvor man så placerer sine col classes, altså kolonner. I den første row i billedet er der en helt masse små kasser. De har alle en class der hedder col-md-1. Det betyder at de fylder 1 ud af 12 på den div som deres row ligger i. I den næste row er der 2 div er hvor den ene har en col class på 8 og den anden på 4. Det vil jo så betyde, at der kommer til at være 2 kasser, der tilsammen fylder hele containeren ud, fordi deres værdi tilsammen svarer til 12. Husk at kolonnerne kun får bredde, og ikke højde. Højden på ens elementer definerer man selv. Du undrer dig måske over hvad md betyder i de forskellige classes. Det står for Medium Device, og dette er hvad Bootstrap bruger til at gøre ting responsive. Col-xs (extra small devices) er for telefoner, col-sm (small devices) er for tablets, col-md (medium devices) og col-lg (large devices) er for ekstra store computerskærme. En div kan have flere col classes med forskellige mål. Her er et eksempel: <div class= col-md-6 col-xs-12 ></div> Dette fortæller din browser, at denne div, vil fylde halvdelen af sin row på en normal computer skærm (col-md-6), og fylde hele sin row på en telefon (col-xs-12). Størrelsen af div en er nu responsive, og vil ændre sig i forhold til hvilken skærm den befinder sig på. Lad os komme i gang med at bruge det. Gå ind på http://pastebin.com/0tvphbss og kopier koden til din index fil. Dette er et template vi vil bruge som udgangspunkt. Hvis du kigger i headet hvor vi linker til stylesheets kan du se at vi linker til en custom CSS fil.

Den skal bruges til alt det CSS vi selv laver. Det er derfor vigtigt at det bliver linket EFTER Bootstrap, så de vigtige regler fra Bootstrap er læst først. Når det er gjort kan vi begynde at lave indhold til siden. Lad os lave 3 lige store kasser: Start med at lave en row inde i containeren. Inde i den row skal vi have tre col-md-4. Men vi har ikke lavet kasserne endnu. Vi har bare lavet beholderne til dem. Kasserne skal laves med div er inde i vores cols.

Vi skal nu lave kasserne inde i deres beholdere, altså col-md-4erne. Lav en div med classen box i hver af dem. Definer box classen i custom CSS dokumentet. Giv den en højde på 100 px og lidt margin top så kasserne ikke kommer til at ligge lige op ad nav en. Giv den en farve så man kan se dem også. Nu har du dine kasser. Bootstrap sørger for at de er responsive hvis du laver browservinduet mindre. Når du ikke har sagt at de skal opføre sig anderledes på andre devices, så vil kasserne bare ligge under hinanden når der ikke er plads til dem. Det ser sådan her ud. Men hvad nu hvis man gerne vil have at de er ved siden af hinanden, selv på mindre devices? Det eneste man skal gøre er at give diverne nogle ekstra col classes der svarer til det andet device. Du gør man sådan her:

Man smider bare en extra class på diven. Det der egentlig står nu er: Hvis hjemmesiden vises på en normal computer skærm, så skal der være 3 lige store kasser. Hvis det er på en mobil, så skal der være 3 kasser hvor den første er større end de 2 sidste, og de 2 sidste er lige store. Her kan du se hvordan den ser ud på mobiler, med de nye classes: Du har nu lært hvordan Bootstraps kolonne system fungerer, og hvordan du implementerer det til at lave elementer responsive, i grove træk.