SlideShare uma empresa Scribd logo
1 de 63
Baixar para ler offline
Responsiv webbdesign
Genom media queries
Dagens föreläsning
• Vad innebär responsiv webbdesign?
• Media queries?
• Att designa för olika enheter
Vilken enhet använder ni när ni surfar på webben?
Vilken enhet
använder ni när ni
surfar på webben?
https://goo.gl/J8ouB6
• Bra?
• Dåligt?
• Förbättringar?
http://www.activatedesign.co.nz/blog/wp-content/uploads/2014/04/responsive-web-design.jpg
Tillbaka till 2009…
• Webbplatser hade fasta bredder, så var det.
• Vad hände sedan?
• Våra skärmar blev större och större
• Användare med mobiltelefoner började alltmer besöka våra webbplatser
• Resan från 960px breda webbplatser, till responsiva
Reponsiv webbdesign?
http://alistapart.com/article/responsive-web-design
Responsive design
vs.
Adaptive design
Responsive v.s adaptive design
https://css-tricks.com/the-difference-between-responsive-and-adaptive-design/
Mer bra läsning: https://www.fastcodesign.com/3038367/9-gifs-that-explain-responsive-design-brilliantly
Varför är det så viktigt att fokusera på responsiv design?
1. Allt fler surfar med mobiler/surfplattor
2. Ger oss möjlighet anpassa innehållet efter
det medium som användaren användare
3. Många webbsidor hittas genom social
media, vilket används mest på mobiler
4. Responsiva webbplatser prioriteras av
Google vid sökningar
5. Snabbar upp webbsidorna
6. Vi använder mer och mer olika enheter, för
att utföra, eller fortsätta utföra en uppgift
Med andra ord – tänk responsivt!
Fler argument…
Once your page loads, users form an opinion in .05 seconds.
— Kinesis Inc.
40% of people will choose a different search result if the first is not
mobile friendly.
–Skillcrush
40% of people will leave a website if it takes more than 3
seconds to load.
— Econsultancy
You have 10 seconds to leave an impression and tell them what they’ll get out of your
website and company. After this time (and oftentimes before), they’ll leave.
— NN Group
Exempel på responsiva webbsidor
ia.webbintro.se
http://mediaqueri.es/
• Exempel på hur olika webbplatser använder sig utav responsiv design
för att anpassa sig efter olika förutsättningar
http://alistapart.com/article/responsive-web-design
http://www.abookapart.com/products/responsive-web-design
http://alistapart.com/article/dao
The web’s greatest strength, I believe, is often
seen as a limitation, as a defect. It is the
nature of the web to be flexible, and it should
be our role as designers and developers to
embrace this flexibility, and produce pages
which, by being flexible, are accessible to all.
—John Allsopp, 2000
Nyckelord för responsiv webbdesign
• CSS 3 Media Queries
• Flexible layout
• Flexible media
• Breakpoints
• Mobile viewport sizes
• Compatibility
http://www.w3.org/TR/css3-mediaqueries/
Olika typer av stilmallar
<link rel="stylesheet" type="text/css” media="screen" href=”style.css">
<link rel="stylesheet" type="text/css” media="print" href=”print.css">
Att styla för olika mål
Att styla för olika upplösningar
Att jobba med media queries
DEMO - media print & media screen
Enheter i CSS
Enheter i CSS
Flexibel layout & media
Att jobba med dynamisk bredd
% istället för pixlar
Auto
Brytpunkter? Hur var när?
Exempel på brytpunkter
http://lawrencestewart.ca/popular-media-queries-for-responsive-web-design/
"Start with the small screen first, then expand until it
looks like *crap*. Time to insert a breakpoint!“
http://www.peachpit.com/articles/article.aspx?p=1945831
Att jobba med brytpunkter
Vilka enheter ska vi anpassa oss till?
Tankeverkstad!
Mobile Viewport Sizes
Är en pixel alltid en pixel?
https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag
alert(document.documentElement.clientWidth);
http://mydevice.io/devices/
Anpassa storlek efter skärmstorlek
Hmm, det blev ju ganska litet… hur löser vi detta?
Olika viewports
<meta name="viewport" content="initial-scale=1.0, width=device-width">
initial-scale=1
maximum-scale=1
minimum-scale=1
width=500
user-scalable=no
http://dev.w3.org/csswg/css-device-adapt/
Gör vår webbsida responsiv! =)
“that’s what responsive web design is: a possible
solution, a way to more fully design for the web’s inherent
flexibility”
HT19 - DA156A - Responsiv webb

Mais conteúdo relacionado

Semelhante a HT19 - DA156A - Responsiv webb

Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Martin Carlsson
 
Hur tar du hand om dina mobila besökare? - Construct IT
Hur tar du hand om dina mobila besökare? - Construct ITHur tar du hand om dina mobila besökare? - Construct IT
Hur tar du hand om dina mobila besökare? - Construct ITconstructit-asa
 
Därför behöver du responsiv design på din webbplats - Fakta och 6 tips - Site...
Därför behöver du responsiv design på din webbplats - Fakta och 6 tips - Site...Därför behöver du responsiv design på din webbplats - Fakta och 6 tips - Site...
Därför behöver du responsiv design på din webbplats - Fakta och 6 tips - Site...SiteVision AB
 
Responsivew design - Vad, hur och varför
Responsivew design - Vad, hur och varförResponsivew design - Vad, hur och varför
Responsivew design - Vad, hur och varför7minds AB
 
Responsive design officiell version - slideshare
Responsive design   officiell version - slideshareResponsive design   officiell version - slideshare
Responsive design officiell version - slidesharePatrik Malmquist
 
Ny teknik på webben
Ny teknik på webbenNy teknik på webben
Ny teknik på webbenPer Axbom
 
Webbstrategi från teori till mätbar effekt – 7 konkreta tips!
Webbstrategi från teori till mätbar effekt –  7 konkreta tips!Webbstrategi från teori till mätbar effekt –  7 konkreta tips!
Webbstrategi från teori till mätbar effekt – 7 konkreta tips!Johan Stenborg
 
Site vision webbdagarna 20120912
Site vision webbdagarna 20120912Site vision webbdagarna 20120912
Site vision webbdagarna 20120912Magnus Rosenstråle
 
VT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - KursintroduktionVT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - KursintroduktionAnton Tibblin
 
Introduktion till web-design
Introduktion till web-designIntroduktion till web-design
Introduktion till web-designKenneth Lanneskog
 
VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsAnton Tibblin
 
Ny teknik och användbarhet
Ny teknik och användbarhetNy teknik och användbarhet
Ny teknik och användbarhetPer Axbom
 
Skapa & Friends November 26, 2015
Skapa & Friends November 26, 2015Skapa & Friends November 26, 2015
Skapa & Friends November 26, 2015Erik Ekholm
 
Skapa & Friends Mobil Marknadsföring 2014-03-06
Skapa & Friends Mobil Marknadsföring 2014-03-06Skapa & Friends Mobil Marknadsföring 2014-03-06
Skapa & Friends Mobil Marknadsföring 2014-03-06Erik Ekholm
 
Egenskaper hos snygga hemsidor för år 2016
Egenskaper hos snygga hemsidor för år 2016Egenskaper hos snygga hemsidor för år 2016
Egenskaper hos snygga hemsidor för år 2016davidandersson21
 
WordPress:10 tips för att jobba vidare med efter lansering
WordPress:10 tips för att jobba vidare med efter lanseringWordPress:10 tips för att jobba vidare med efter lansering
WordPress:10 tips för att jobba vidare med efter lanseringBloggcoach
 
Mät dina webbsatsningar, 13 oktober av Jens Wedin
Mät dina webbsatsningar, 13 oktober av Jens WedinMät dina webbsatsningar, 13 oktober av Jens Wedin
Mät dina webbsatsningar, 13 oktober av Jens WedinAntrop
 
Webbstrategidagarna 2009 2
Webbstrategidagarna 2009 2Webbstrategidagarna 2009 2
Webbstrategidagarna 2009 2Bjorn Elmberg
 
Mobile cross platform development
Mobile cross platform developmentMobile cross platform development
Mobile cross platform developmentSigma IT Management
 

Semelhante a HT19 - DA156A - Responsiv webb (20)

Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5Responsiv webbdesign + HTML5 + CSS5
Responsiv webbdesign + HTML5 + CSS5
 
Hur tar du hand om dina mobila besökare? - Construct IT
Hur tar du hand om dina mobila besökare? - Construct ITHur tar du hand om dina mobila besökare? - Construct IT
Hur tar du hand om dina mobila besökare? - Construct IT
 
Därför behöver du responsiv design på din webbplats - Fakta och 6 tips - Site...
Därför behöver du responsiv design på din webbplats - Fakta och 6 tips - Site...Därför behöver du responsiv design på din webbplats - Fakta och 6 tips - Site...
Därför behöver du responsiv design på din webbplats - Fakta och 6 tips - Site...
 
Responsivew design - Vad, hur och varför
Responsivew design - Vad, hur och varförResponsivew design - Vad, hur och varför
Responsivew design - Vad, hur och varför
 
Responsive design officiell version - slideshare
Responsive design   officiell version - slideshareResponsive design   officiell version - slideshare
Responsive design officiell version - slideshare
 
Ny teknik på webben
Ny teknik på webbenNy teknik på webben
Ny teknik på webben
 
Webbstrategi från teori till mätbar effekt – 7 konkreta tips!
Webbstrategi från teori till mätbar effekt –  7 konkreta tips!Webbstrategi från teori till mätbar effekt –  7 konkreta tips!
Webbstrategi från teori till mätbar effekt – 7 konkreta tips!
 
Site vision webbdagarna 20120912
Site vision webbdagarna 20120912Site vision webbdagarna 20120912
Site vision webbdagarna 20120912
 
VT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - KursintroduktionVT18 - DA355A/DA344A - Kursintroduktion
VT18 - DA355A/DA344A - Kursintroduktion
 
Introduktion till web-design
Introduktion till web-designIntroduktion till web-design
Introduktion till web-design
 
VT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.jsVT2018 - DA355A - Phonegap, react, vue.js
VT2018 - DA355A - Phonegap, react, vue.js
 
Ny teknik och användbarhet
Ny teknik och användbarhetNy teknik och användbarhet
Ny teknik och användbarhet
 
Skapa & Friends November 26, 2015
Skapa & Friends November 26, 2015Skapa & Friends November 26, 2015
Skapa & Friends November 26, 2015
 
Skapa & Friends Mobil Marknadsföring 2014-03-06
Skapa & Friends Mobil Marknadsföring 2014-03-06Skapa & Friends Mobil Marknadsföring 2014-03-06
Skapa & Friends Mobil Marknadsföring 2014-03-06
 
Användbarhet 1
Användbarhet 1Användbarhet 1
Användbarhet 1
 
Egenskaper hos snygga hemsidor för år 2016
Egenskaper hos snygga hemsidor för år 2016Egenskaper hos snygga hemsidor för år 2016
Egenskaper hos snygga hemsidor för år 2016
 
WordPress:10 tips för att jobba vidare med efter lansering
WordPress:10 tips för att jobba vidare med efter lanseringWordPress:10 tips för att jobba vidare med efter lansering
WordPress:10 tips för att jobba vidare med efter lansering
 
Mät dina webbsatsningar, 13 oktober av Jens Wedin
Mät dina webbsatsningar, 13 oktober av Jens WedinMät dina webbsatsningar, 13 oktober av Jens Wedin
Mät dina webbsatsningar, 13 oktober av Jens Wedin
 
Webbstrategidagarna 2009 2
Webbstrategidagarna 2009 2Webbstrategidagarna 2009 2
Webbstrategidagarna 2009 2
 
Mobile cross platform development
Mobile cross platform developmentMobile cross platform development
Mobile cross platform development
 

Mais de Anton Tibblin

2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdfAnton Tibblin
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingAnton Tibblin
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelAnton Tibblin
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerAnton Tibblin
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonAnton Tibblin
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringAnton Tibblin
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonAnton Tibblin
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionAnton Tibblin
 
HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)Anton Tibblin
 
HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1Anton Tibblin
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekAnton Tibblin
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptAnton Tibblin
 
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)Anton Tibblin
 
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)Anton Tibblin
 
Introduktion till CSS
Introduktion till CSSIntroduktion till CSS
Introduktion till CSSAnton Tibblin
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulärAnton Tibblin
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTMLAnton Tibblin
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaAnton Tibblin
 

Mais de Anton Tibblin (20)

2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf2024 - Localstorage & cookies Geolocation Mediahantering.pdf
2024 - Localstorage & cookies Geolocation Mediahantering.pdf
 
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbteknikerVT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
VT24 - jQuery & Ajax - Flerplattformsapplikationer med webbtekniker
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutveckling
 
DA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object modelDA395A - VT24 - JavaScript & Document object model
DA395A - VT24 - JavaScript & Document object model
 
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbteknikerVT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
VT24 - DA395A - Kursintroduktion: Flerplattformsapplikationer med webbtekniker
 
HT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med PythonHT23 - DA354A - Webbprogrammering med Python
HT23 - DA354A - Webbprogrammering med Python
 
HT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhanteringHT23 - DA354A - Fil- och felhantering
HT23 - DA354A - Fil- och felhantering
 
HT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikonHT23 - DA354A - Listor och lexikon
HT23 - DA354A - Listor och lexikon
 
HT23 - DA354A - Kursintroduktion
HT23 - DA354A - KursintroduktionHT23 - DA354A - Kursintroduktion
HT23 - DA354A - Kursintroduktion
 
HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)HT23 - DA106A - Användbarhet (2)
HT23 - DA106A - Användbarhet (2)
 
HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1HT23 - DA106A - Användbarhet 1
HT23 - DA106A - Användbarhet 1
 
HT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & BibliotekHT23 - DA106A - Ramverk & Bibliotek
HT23 - DA106A - Ramverk & Bibliotek
 
HT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScriptHT23 - DA106A - Introduktion till JavaScript
HT23 - DA106A - Introduktion till JavaScript
 
HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)HT23 - DA106A - Layout (2)
HT23 - DA106A - Layout (2)
 
HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)HT23 - DA106A - Layout med CSS (1)
HT23 - DA106A - Layout med CSS (1)
 
Introduktion till CSS
Introduktion till CSSIntroduktion till CSS
Introduktion till CSS
 
HTML - Tabeller och formulär
HTML - Tabeller och formulärHTML - Tabeller och formulär
HTML - Tabeller och formulär
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTML
 
Kursintroduktion
KursintroduktionKursintroduktion
Kursintroduktion
 
LocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - MediaLocalStorage - GeoLocation - Media
LocalStorage - GeoLocation - Media
 

HT19 - DA156A - Responsiv webb