SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Bild: Kevin Cornell Lånad från: http://www.alistapart.com/articles/responsive-web-design/
Henrik Ekelöf
Gränssnittsutvecklare på Valtech
Henrik Ekelöf
Gränssnittsutvecklare på Valtech
Responsive Design
Vad det inte är:
Vad det inte är:
— ett nytt häftigt sätt att bygga
Faktum är:
Det finns ingen
  mobilwebb.
Det finns inte en specifik
webb för mobila enheter.

Allt är samma webb.
640 x 480
640 x 480

            800 x 600
640 x 480

            800 x 600




                   1024 x 768
1024 x 768
1024 x 768



320 x 480
1024 x 768
320 x 480
768 x 1024   1024 x 768
320 x 480
Responsive Design



                                 Media
Flexibel grid Flexibla bilder
                                queries
Responsive Design



                                 Media
Flexibel grid Flexibla bilder
                                queries
/* Här ovanför finns grundstyle - färger, fonter etc */

article {

     float: right;

     width: 70%;
}

aside {

    float: right;

    width: 30%;
}
article {

     float: right;

     width: 70%;
}

aside {

    float: right;

    width: 30%;
}

@media all and (max-width: 768px) {

    
    article,

        aside {
        
float: none;

        
   width: 100%;
    
    }

}
article {

     float: right;

     width: 70%;
}

aside {

    float: right;

    width: 30%;
}

@media all and (max-width: 768px) {

    
    article,

        aside {
        
float: none;

        
   width: 100%;
    
    }

}
article {

     float: right;

     width: 70%;
}

aside {

    float: right;

    width: 30%;
}

@media all and (max-width: 768px) {

    
    article,

        aside {
        
float: none;

        
   width: 100%;
    
    }

}
/* Här ovanför finns grundstyle - färger, fonter etc */

@media all and (min-width: 768px) {

    article {
       float: right;
       width: 70%;
    }

     aside {
        float: right;
        width: 30%;
     }

}
/* Här ovanför finns grundstyle - färger, fonter etc */

@media all and (min-width: 768px) {

    article {
       float: right;
       width: 70%;
    }

     aside {
        float: right;
        width: 30%;
     }

}
‣ Optimera inte webbplatser för
  specifika typer av enheter (varken
  små eller stora)
‣ Optimera inte webbplatser för
  specifika typer av enheter (varken
  små eller stora)

‣ Responsive Design är det sätt vi
  kommer bygga webb på den
  närmaste framtiden
Tack!
Henrik Ekelöf, Valtech

   @henrikekelof

Más contenido relacionado

Destacado

I love impartiality.International Women's Day
I love impartiality.International Women's DayI love impartiality.International Women's Day
I love impartiality.International Women's Dayana maria llopis
 
Infertility 101 With Fertility Partnership
Infertility 101 With Fertility PartnershipInfertility 101 With Fertility Partnership
Infertility 101 With Fertility PartnershipSweet Tea Communications
 
Bounded arithmetic in free logic
Bounded arithmetic in free logicBounded arithmetic in free logic
Bounded arithmetic in free logicYamagata Yoriyuki
 
Jasmine - Sinon - BrazilJS
Jasmine - Sinon - BrazilJSJasmine - Sinon - BrazilJS
Jasmine - Sinon - BrazilJSSergio Azevedo
 
Bounded arithmetic in free logic
Bounded arithmetic in free logicBounded arithmetic in free logic
Bounded arithmetic in free logicYamagata Yoriyuki
 
Creativity and leadership, The importance of creativity, ideas management, I...
Creativity and leadership, The importance of creativity, ideas management,  I...Creativity and leadership, The importance of creativity, ideas management,  I...
Creativity and leadership, The importance of creativity, ideas management, I...ana maria llopis
 
Women on Boards, Europe’s progress, Spain Grupo Día Societé Générale case
Women on Boards, Europe’s progress, Spain Grupo Día Societé Générale caseWomen on Boards, Europe’s progress, Spain Grupo Día Societé Générale case
Women on Boards, Europe’s progress, Spain Grupo Día Societé Générale caseana maria llopis
 
CSPによる並行システムの検証(2)
CSPによる並行システムの検証(2)CSPによる並行システムの検証(2)
CSPによる並行システムの検証(2)Yamagata Yoriyuki
 
AngularJS Abraçando o MVC Client-Side
AngularJS Abraçando o MVC Client-SideAngularJS Abraçando o MVC Client-Side
AngularJS Abraçando o MVC Client-SideSergio Azevedo
 
Scurvy Presentation
Scurvy PresentationScurvy Presentation
Scurvy Presentationbolton18
 

Destacado (10)

I love impartiality.International Women's Day
I love impartiality.International Women's DayI love impartiality.International Women's Day
I love impartiality.International Women's Day
 
Infertility 101 With Fertility Partnership
Infertility 101 With Fertility PartnershipInfertility 101 With Fertility Partnership
Infertility 101 With Fertility Partnership
 
Bounded arithmetic in free logic
Bounded arithmetic in free logicBounded arithmetic in free logic
Bounded arithmetic in free logic
 
Jasmine - Sinon - BrazilJS
Jasmine - Sinon - BrazilJSJasmine - Sinon - BrazilJS
Jasmine - Sinon - BrazilJS
 
Bounded arithmetic in free logic
Bounded arithmetic in free logicBounded arithmetic in free logic
Bounded arithmetic in free logic
 
Creativity and leadership, The importance of creativity, ideas management, I...
Creativity and leadership, The importance of creativity, ideas management,  I...Creativity and leadership, The importance of creativity, ideas management,  I...
Creativity and leadership, The importance of creativity, ideas management, I...
 
Women on Boards, Europe’s progress, Spain Grupo Día Societé Générale case
Women on Boards, Europe’s progress, Spain Grupo Día Societé Générale caseWomen on Boards, Europe’s progress, Spain Grupo Día Societé Générale case
Women on Boards, Europe’s progress, Spain Grupo Día Societé Générale case
 
CSPによる並行システムの検証(2)
CSPによる並行システムの検証(2)CSPによる並行システムの検証(2)
CSPによる並行システムの検証(2)
 
AngularJS Abraçando o MVC Client-Side
AngularJS Abraçando o MVC Client-SideAngularJS Abraçando o MVC Client-Side
AngularJS Abraçando o MVC Client-Side
 
Scurvy Presentation
Scurvy PresentationScurvy Presentation
Scurvy Presentation
 

Similar a Responsive Design - Blixttal Polopoly GeekNight

VT17 - DA355A - Responsive design
VT17 - DA355A - Responsive designVT17 - DA355A - Responsive design
VT17 - DA355A - Responsive designAnton Tibblin
 
Responsiv webbdesign
Responsiv webbdesignResponsiv webbdesign
Responsiv webbdesignAnton Tibblin
 
Design för alla
Design för allaDesign för alla
Design för allaMetamatrix
 
Digital presentation, bilmånsson
Digital presentation, bilmånssonDigital presentation, bilmånsson
Digital presentation, bilmånssonAndreas Cederblad
 
HT16 - DA156A - Responsiv webbdesign
HT16 - DA156A - Responsiv webbdesignHT16 - DA156A - Responsiv webbdesign
HT16 - DA156A - Responsiv webbdesignAnton Tibblin
 
HT18 - DA156A - Responsive webdesign
HT18 - DA156A - Responsive webdesignHT18 - DA156A - Responsive webdesign
HT18 - DA156A - Responsive webdesignAnton Tibblin
 
Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Martin Carlsson
 

Similar a Responsive Design - Blixttal Polopoly GeekNight (7)

VT17 - DA355A - Responsive design
VT17 - DA355A - Responsive designVT17 - DA355A - Responsive design
VT17 - DA355A - Responsive design
 
Responsiv webbdesign
Responsiv webbdesignResponsiv webbdesign
Responsiv webbdesign
 
Design för alla
Design för allaDesign för alla
Design för alla
 
Digital presentation, bilmånsson
Digital presentation, bilmånssonDigital presentation, bilmånsson
Digital presentation, bilmånsson
 
HT16 - DA156A - Responsiv webbdesign
HT16 - DA156A - Responsiv webbdesignHT16 - DA156A - Responsiv webbdesign
HT16 - DA156A - Responsiv webbdesign
 
HT18 - DA156A - Responsive webdesign
HT18 - DA156A - Responsive webdesignHT18 - DA156A - Responsive webdesign
HT18 - DA156A - Responsive webdesign
 
Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5
 

Responsive Design - Blixttal Polopoly GeekNight

Notas del editor

  1. Hej! Jättekul att få komma hit, tack Marcus Frödin för att jag fick möjligheten. \n\n
  2. World wide web. \n\nEller rättare sagt - jag kommer att prata om hur vi ska \nbygga web för att den ska fortsätta att vara användbar \ni framtiden.\n
  3. Jag heter Henrik Ekelöf och jobbar som gränssnittsutvecklare på Valtech\n\nJag har jobbat med bl.a. vårdguiden.se, 1177.se, SL, Riksbanken\n
  4. Idag kommer jag att berätta vad Responsive Design är för något.\n\nJag vill också ge ett enkelt tekniktips. Det var svårt att välja ut en sak\natt visa, men jag ska visa något som jag tycker är något av\ndet viktigaste för att det ska bli bra när man bygger på det här sättet\n
  5. Innan jag pratar om vad Responsive design ÄR \nså tänker jag berätta vad det inte är för något:\n\n- Responsive design är INTE en ny teknik för att bygga mobilwebb\n
  6. Därför att faktum är att ...\n
  7. ... det finns ingen mobilwebb!\n
  8. Det finns inte en separat webb som bara används av mobila enheter.\n\nIbland använder vi stora enheter för att komma åt webben. \n\nIbland använder vi små. \n\nOavsett vad vi använder så är det samma webb.\n\nVi borde bygga utifrån det sättet att tänka.\n\n
  9. I begynnelsen byggde vi webb anpassat för skärmar i storleken 640 x 480\n- det var den lägsta upplösningen som folk använde på sina bildskärmar.\n\nUtvecklingen gick framåt - skärmarna blev större. \nVi kunde ta ett steg framåt och anpassa våra webbplatser till 800-bredd.\n\nYtterligare lite senare kunde vi gå upp till 1024-bredd.\n\nLäget var under kontroll.\n\n2007 hände det någonting.\n
  10. I begynnelsen byggde vi webb anpassat för skärmar i storleken 640 x 480\n- det var den lägsta upplösningen som folk använde på sina bildskärmar.\n\nUtvecklingen gick framåt - skärmarna blev större. \nVi kunde ta ett steg framåt och anpassa våra webbplatser till 800-bredd.\n\nYtterligare lite senare kunde vi gå upp till 1024-bredd.\n\nLäget var under kontroll.\n\n2007 hände det någonting.\n
  11. Skärmen krympte.\n\nMan kunde surfa på telefonen långt innan, \nmen nu gick det faktiskt att använda! \n\nPlötsligt började folk använda telefoner för att surfa på webben.\n
  12. Många webbsajter som vi hade byggt var feta, tröga, långsamma. \n\nOch de var anpassade till en specifik typ av enhet, minst 1024 pixlar bred.\n\nPlötsligt var det en massa människor som bara hade 320 pixlar bred skärm.\n\nVi löste problemet genom att bygga en till sajt \n- en mobilwebb -\nspecialanpassad till enheter med 320 pixlar bred skärm.\n\nVi hade väl hyfsad koll på läget igen.\n\n
  13. April 2010: iPad.\n
  14. OK ... Vad gör vi nu?\n\nSka vi bygga en till surfplattewebb anpassad till 768-bredd?\n\nMan inser snabbt att lösningen att bygga en ny webbsajt för varje typ\nav enhet har väldigt dålig skalbarhet!\n\nDet håller inte i längden att optimera webbplatser för en viss typ av enheter. \nInte PC, inte mobiltelefoner\n
  15. OK ... Vad gör vi nu?\n\nSka vi bygga en till surfplattewebb anpassad till 768-bredd?\n\nMan inser snabbt att lösningen att bygga en ny webbsajt för varje typ\nav enhet har väldigt dålig skalbarhet!\n\nDet håller inte i längden att optimera webbplatser för en viss typ av enheter. \nInte PC, inte mobiltelefoner\n
  16. OK ... Vad gör vi nu?\n\nSka vi bygga en till surfplattewebb anpassad till 768-bredd?\n\nMan inser snabbt att lösningen att bygga en ny webbsajt för varje typ\nav enhet har väldigt dålig skalbarhet!\n\nDet håller inte i längden att optimera webbplatser för en viss typ av enheter. \nInte PC, inte mobiltelefoner\n
  17. Lösningen heter Responsive design.\n\nResponsive design består av tre komponenter:\n\n- Ett flexibelt gridsystem (fluid grid)\n- Flexibla bilder och media\n- CSS Media Queries\n\nJag kommer strax att ge ett exempel på hur man använder Media Queries\n
  18. \nNär man demonstrerar Responsive design så brukar man alltid \nta en browser och dra lite i fönstret så man ser hur sidan ändras.\n\nDet finns inget självändamål i att sidan ändras under tiden som\nman drar i fönstret - det är bara en cool bieffekt!\n\nSå här:\n\n\n
  19. Responsive design låter oss bygga en sajt som hantera alla tänkbara\nstorlekar på skärmar.\n\nDet är en naturlig utveckling av hur vi bygger webb, lika naturlig som när vi började\nanvända CSS istället för tabeller för att göra layout. \n\nEn vanlig fråga är “kan jag dölja en viss del av sidan när den visas i mobilen”\n\n- Visst. Och din sajt ska antagligen ha färre saker än vad din “stora” sajt\nhar idag. Men inte på grund av att den visas i mobilen, \nutan för att din “stora” sajt är fylld med skräp som ingen använder.\n\nAlltså: Det ska antagligen inte finnas på din stora sajt heller.\n\n
  20. Responsive design låter oss bygga en sajt som hantera alla tänkbara\nstorlekar på skärmar.\n\nDet är en naturlig utveckling av hur vi bygger webb, lika naturlig som när vi började\nanvända CSS istället för tabeller för att göra layout. \n\nEn vanlig fråga är “kan jag dölja en viss del av sidan när den visas i mobilen”\n\n- Visst. Och din sajt ska antagligen ha färre saker än vad din “stora” sajt\nhar idag. Men inte på grund av att den visas i mobilen, \nutan för att din “stora” sajt är fylld med skräp som ingen använder.\n\nAlltså: Det ska antagligen inte finnas på din stora sajt heller.\n\n
  21. Här har vi en enkel HTML-sida. Innehållet är uppdelat i två kolumner\n\nSå här ser sidan ut på en vanlig dator\n\nOch så här i en telefon: Sidan har klämts ihop. Vi vill inte ha två kolumner i mitten.\n
  22. \nHär är den CSS som används för att lägga kolumnerna bredvid varandra\n
  23. Vi lägger till en media query - CSS som specifikt riktar sig till\ni detta fallet skärmar bredare än 768 pixlar\n\nDär tar vi bort float och sätter bredden till 100 %\n
  24. \nNu ser det riktigt bra ut i mobilen också!\n
  25. \nProblemet här är att vi utgår från stor skärm där vi redan har applicerat layout\npå elementen. \n\nVi tar bort den layouten för smalare skärmar.\nVi lägger till kod, och gör saker vi gjort ogjorda. \n\nInte effektivt!\n
  26. \nSå - om vi istället för att skala neråt ...\n
  27. \n... går från liten skärm till stor - och skalar uppåt istället\n\nVi låter smala skärmar få bara vår grundstyle.\n\n\n
  28. \nSedan lägger vi till en annan media query som istället för att rikta sig till smala skärmar\nriktar sig till breda skärmar. Alla som är BREDARE än 768.\n\nVi behöver inte göra ogjort något, vi lägger till det som behövs för att få \nkolumner när skärmbredden tillåter det\n\nPå så sätt blir vår CSS mycket mer effektiv. Vi jobbar som man ska med CSS!\n
  29. Optimera inte webbplatser för specifika typer av enheter (varken små eller stora)\n\nResponsive Design är det sätt vi kommer bygga webb på den närmaste framtiden\nOm du inte har börjat testa hur det fungerar så är det dags nu.\n\nJobba alltid nerifrån och upp med CSS\n
  30. Optimera inte webbplatser för specifika typer av enheter (varken små eller stora)\n\nResponsive Design är det sätt vi kommer bygga webb på den närmaste framtiden\nOm du inte har börjat testa hur det fungerar så är det dags nu.\n\nJobba alltid nerifrån och upp med CSS\n
  31. Optimera inte webbplatser för specifika typer av enheter (varken små eller stora)\n\nResponsive Design är det sätt vi kommer bygga webb på den närmaste framtiden\nOm du inte har börjat testa hur det fungerar så är det dags nu.\n\nJobba alltid nerifrån och upp med CSS\n
  32. \n