Responsive Webdesign. IHK-Arbeitskreis Software. Prof. Dr. Manfred Wojciechowski 18.02.2014



Ähnliche Dokumente
Responsive Webdesign

Gliederung. Responsive Design Begriffserklärung und Übersicht. Frameworks Einführung in HTML / CSS Frameworks.

Responsive Webdesign Bootstrap und co. Pierre Hein & Benjamin Stein Stuttgart 7. Mai 2015

Responsive Webdesign

Einführung Responsive Webdesign

Das TYPOlight CSS-Framework

Responsive Web Design

1. Warum Responsives Webdesign? 2. Was ist Responsives Webdesign? 3. Welche Technik und Konzepte gibt es im Responsiven Webdesign?

Mobile Umfragen Responsive Design (Smartphone & Tablet)

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen

Stefan Bauer. Trends im mobilen Business

Seitengestaltung mit HTML und CSS. Stefan Rothe, Thomas Jampen

Responsive WebDesign. Zukunftssicheres Webdesign für die optimale Darstellung auf allen Geräten

3-W-Event. Simplify! Ganzheitliche Gestaltungskonzepte neue Trends im Webdesign. Sabrina Schoenfelder Projektleitung, Beratung

MOBILE USABILITY. Johannes Ewald peerigon UG

Responsive Web Design Graceful Degradation and Progressive Enhancement

responsive-web giordano.ch Oktober 31,

WEB4BUSINESS JETZT NEU

Meine erste Homepage - Beispiele

Mobiler Ratgeber. TILL.DE Google Partner Academy

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Besten Dank, dass Sie sich überlegen, eine Website von Daynox erstellen zu lassen!

Grundlagen zur Erstellung und dem Relaunch einer Homepage. Julius Hoyer Osnabrück März 2015

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Mobile Fundraising. Praxisbeispiele. Katja Prescher Fundraiserin, Marketing- und Kommunikationsexpertin. Mobile Fundraising Katja Prescher

Georgienseite TYPO3 LTS7 Projekt Georgienseite TYPO3 LTS 7 responsiv Stand: Juni 2016

Webseite einfügen und bearbeiten

Responsive Webdesign. Schritt für Schritt zum Design für jedes Endgerät

Fachartikel. Responsive Webdesign

Design anpassen eine kurze Einführung

KILL PHOTOSHOP. Gestaltung im Browser mit Contao

Bedienung des Web-Portales der Sportbergbetriebe

Responsive Web Design

TIMERATE AG Tel Falkenstrasse Zürich Joomla Templates Kursunterlagen

Migration von statischen HTML Seiten

Argelander Institut für Astronomie. Persönliche Website

Webshop Booster bh 1/2016

Wie Sie mit einer Website tausend Geräte bespielen und das auch tun sollten

Bedienungsanleitung Homepage Customer Interface (HCI)

Checkliste zur Planung einer Webseite

Barrierefreie Webseiten erstellen mit TYPO3

Filmzitate - CMS System Joomla Dokumentation. Samuel Weibel 10. Dezember 2013 Kantonsschule am Brühl

Mini-Dokumentation zur Bearbeitung der Website massweiler.de

BEWERBERPROFILE. Erstellung einer Firmenwebseite Mustermann GmbH MUSTERPROFILE. Alle Studenten, Referenzen und Webseiten sind frei erfunden.

Checkliste Webauftritt

Referenz Frontend: Responsive Webdesign

Fragenkatalog für die Entwicklung einer Website

Webdesign Grundlagen. Michael Kraft, M.A. WS 2012/2013

räber Neue Kunden gewinnen Mit Online-Marketing zum Ziel Content- und Online-Marketing für KMU

Solarstrom selbst erzeugen und speichern so geht s!

Finanzbuchhaltung*, lfd. Lohnabrechnungen, Unternehmensberatung für kleine und mittelständische Betriebe

Es gibt Wichtigeres im Leben, als beständig dessen Geschwindigkeit zu erhöhen. Ghandi PROZESSBEGLEITUNG

Bauen Sie Ihren Messestand

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK

WORKSHOP für das Programm XnView

Erweiterungen Gantry Framework -

Die Agenda am

Fragebogen Social Media reloaded

Content Management System mit INTREXX 2002.

Kompliziert war gestern ein schneller Weg zur neuen Homepage

Cloud Computing Top oder Flop? 17. November 2010

Schüler-E-Tutorial für mobile Endgeräte. Ein Folgeprojekt des Netzwerks Informationskompetenz Berlin/Brandenburg mit der HdM

Zeit lässt sich nicht wie Geld für schlechte Zeiten zur Seite legen. Die Zeit vergeht egal, ob genutzt oder ungenutzt.

11 Tabellen als Inhaltselement (ohne RichTextEditor)

Erzherzog Johann Jahr 2009

Die TMB Contentstrategie die wichtigste Folie!

Fragebogen zur Angebotserstellung einer Webseite. Antwort per Fax an: oder per Mail:

Checkliste Webdesign, Redesign und Suchmaschinenoptimierung (SEO)

InfoPoint vom 9. November 2011

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

FRONT CRAFT.

Ich möchte eine Bildergalerie ins Internet stellen

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte

Fotos in Tobii Communicator verwenden

Nominari. Firmenportrait

11 Spezielle Einstellungen Ihres Baukastens

Umfrage shared power

1. Typo3 Elemente Uni Greifswald

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

Gimp Kurzanleitung. Offizielle Gimp Seite:

SCRIBUS WORKSHOP Handout Gimp

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint

TYPO3-Protokoll. Für Admins. Titel PYRONET. 4 März 2010 Verfasst von: Marion krimm

Erstellen eines HTML-Templates mit externer CSS-Datei

Mobiler. Vernetzter. Emotionaler. Wie SBG auf die Entwicklung des Internets reagiert

Social viral - genial

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

1 Einleitung. Lernziele. das Drucklayout einer Tabelle mit der Seitenansicht kontrollieren

Deutsche Golf Liga. Mediadaten Gültig ab Juli deutsche golf online GmbH

Online Marketing für Weiterbildungsportale Manuel Marini, 18. Oktober

Projektmanagement in der Spieleentwicklung

Palme & Eckert Web-Marketing

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Klicken Sie auf den Reiter Newsfeed (1) in der oberen Menüleiste und wählen Sie dann links in der schmalen grauen Leiste Neuer Newsfeed (2) aus:

Herzlich Willkommen. Der Weg zur eigenen Homepage. vorgestellt von Frank Kullmann

Modulare Messestände Große Ideen für variable Messeflächen!

Die erfolgreiche Webseite einer Praxis.

Transkript:

IHK-Arbeitskreis Software Prof. Dr. Manfred Wojciechowski 18.02.2014

Aufbau Vorstellung Responsive Webdesign Motivation Technologien Frameworks 2

Vorstellung Zur Person 1991 1996: Studium Informatik an der TU Dortmund 1996 2013: Wissenschaftlicher Mitarbeiter am Fraunhofer Institut für Software- und Systemtechnik, Dortmund Projektleiter Arbeitsgruppenleiter Internettechnologien 2004: Assistant Director am Sino-German Joint Lab for Software Integration Technologies, Beijing, China 2011: Promotion an der TU Dortmund zum Thema Kontextmodellierung im Ambient Assisted Living April 2013: Professor für Informatik, insbesondere Webtechnologien an der FH Düsseldorf 3

Einleitung Forbes, Top Trends for Designing a Website for 2014 Continuous Scrolling Larger Fonts Responsive Webdesign Flat Design Parallax Scrolling Wie kann ich meine Webseite auf verschiedene Bildschirmeigenschaften hin anpassen?? 4

Einleitung Welche Möglichkeiten die Darstellung anzupassen?? Responsive Webdesign Begriff Responsive Webdesign wurde erstmals von Ethan Marcotte im Mai 2010 verwendet Gestalterischer und technischer Ansatz, um die Inhalte einer Webseite reaktionsfähig an die unterschiedlichen Darstellungsanforderungen von Endgeräten (und Nutzern) zu realisieren Passen sich flexibel und fließend an die unterschiedlichen Bildschirmgrößen an Darstellungsbereich 5

Einleitung Anforderungen an die Flexibilität der Präsentation werden immer vielfältiger

Einleitung Mobile Websites http-request Web-Server request.getheader ( User-Agent );

Einleitung Mobile Websites Sehr grobe Anpassung an die Präsentationsanforderungen Web-Server request.getheader ( User-Agent );

Einleitung Responsive Webdesign http-request Web-Server

Einleitung Responsive Webdesign Anpassung erfolgt feingranular im Client Web-Server

Techniken des Responsive Webdesign Techniken des Responsive Webdesign Flexibles Gestaltungsraster Flexible Bilder und Medien Mediaqueries 11

Flexibles Gestaltungsraster Gängiges (unflexibles) Vorgehen zur Strukturierung von Webseiten Definition einer festen Darstellungsbreite für den Inhalt, z.b. 1080 Pixel Schwimmende Einbettung des Inhaltsbereichs in die Browserdarstellung, z.b. mittig Bildschirmbreite, z.b. 1920 Pixel Flexibler Rand Flexibler Rand Inhalt: fixe Breite, z.b. 1080 Pixel 12

Flexibles Gestaltungsraster Gängiges (unflexibles) Vorgehen zur Strukturierung von Webseiten Definition eines Rasters zur Ausrichtung der einzelnen Seiteninhalte Unterteilung des Inhaltsbereichs z.b. in 18 * 60 Pixel breiten Spalten Inhalt: fixe Breite, z.b. 1080 Pixel Raster: fixe Breite, z.b. 60 Pixel <header> <article> <main> Fixe Breite, z.b. 892 Pixel <aside> Fixe Breite, z.b. 188 Pixel 13

Flexibles Gestaltungsraster Fluid Grid Layout reaktionsfähig machen Auflösung starrer Layout-Vorgaben Da wo sinnvoll.. Definition relativer Größenverhältnisse in Bezug auf verfügbare Breite durch den Container Relativer Wert = Fixer Wert / Containergröße * 100 Inhalt: fixe Breite, z.b. 1080 Pixel <header> <main> Fixe Breite, z.b. 892 Pixel <article> 892/1080*100 = 82,59% 188/1080*100 <aside> = 17,41% Fixe Breite, z.b. 188 Pixel 14

Flexibles Gestaltungsraster Layout reaktionsfähig machen Auflösung starrer Layout-Vorgaben Da wo sinnvoll.. Definition relativer Größenverhältnisse in Bezug auf verfügbare Breite durch den Container Relativer Wert = Fixer Wert / Containergröße * 100 Inhalt: maximale Breite, z.b. 1080 Pixel <header> <article> <main> <aside> Relative Breite, z.b. 82,59% Relative Breite, z.b. 17,41% 15

Flexibles Gestaltungsraster Relative Breitenangaben für Inhalt Außenabstand Innenabstand Inhalt: maximale Breite, z.b. 1080 Pixel <header> <article> <main> <aside> Relative Breite, z.b. 82,59% Relative Breite, z.b. 17,41% 16

Flexibles Gestaltungsraster <div class="content"> <header> <h1>italienisches Essen</h1> </header> <article> <main> <h1>pizza</h1> <p>. </p> </main> <aside> <img src="pizza.png" alt="pizza"> </aside> </article> </div>.content { margin: 0px auto; max-width: 1080px; } main { float: left; width: 79.074%; margin-right: 2.777%; padding: 8px 0.74%; } aside { float: right; padding: 8px 0.74%; width: 15.93%; } Was haben wir erreicht?? 17

Flexibles Gestaltungsraster > 1080px = 1080px < 1080px Raster skaliert mit 18

Flexible Bilder und Medien Techniken des Responsive Webdesign Flexibles Gestaltungsraster Flexible Bilder und Medien Mediaqueries 19

Flexible Bilder und Medien Fluid Image Bild reaktionsfähig machen Definition relativer Größenverhältnisse des Bilds in Bezug auf verfügbare Breite durch den Container Relativer Wert = Fixer Wert / Containergröße * 100 Skalierung der Bildhöhe zur Bildbreite Inhalt: maximale Breite, z.b. 1080 Pixel Relative Breite, z.b. 82,59% (max. <article> 892 Pixel) <main> 180/892*100 = 20,18% Fixe Breite, z.b. 180 Pixel Pizza Pizza ist ein vor dem Backen würzig belegtes Fladenbrot aus einfachem Hefeteig Restliche aus der Breite italienischen Küche. Die heutige, international verbreitete <aside> 20

Flexible Bilder und Medien Bild reaktionsfähig machen Definition relativer Größenverhältnisse des Bilds in Bezug auf verfügbare Breite durch den Container Relativer Wert = Fixer Wert / Containergröße * 100 Skalierung der Bildhöhe zur Bildbreite Inhalt: maximale Breite, z.b. 1080 Pixel Relative Breite, z.b. 82,59% (max. <article> 892 Pixel) <main> Pizza <aside> Relative Breite, z.b. max. 20,18% Pizza ist ein vor dem Backen würzig belegtes Fladenbrot aus einfachem Hefeteig aus der italienischen Küche. Die heutige, international verbreitete Restliche Breite 21

Flexible Bilder und Medien <div class="content"> <header> <h1>italienisches Essen</h1> </header> <article> <main> <img src="pizza.png" alt="pizza"> <h1>pizza</h1> <p>. </p> </main> <aside> </aside> </article> </div> Was passiert hier bei Verkleinerung??.content { margin: 0px auto; width: 1080px; } main { float: left; width: 79.074%; margin-right: 2.777%; padding: 8px 0.74%; } aside { float: right; padding: 8px 0.74%; width: 15.93%; } img { height: auto; max-width: 20.18%; float: left; } 22

Flexible Bilder und Medien > 1080px = 1080px < 1080px Die Bildgröße skaliert. Optimierter Textumfluss 23

Mediaqueries Techniken des Responsive Webdesign Flexibles Gestaltungsraster Flexible Bilder und Medien Mediaqueries 24

Mediaqueries > 1080px = 1080px Ist die kleine Darstellung wirklich? ideal? < 1080px 25

Mediaqueries 1080px Ränder werden kleiner 26

Mediaqueries 650px 1080px Kein Rand mehr Inhalt skaliert 27

Mediaqueries 250px 650px 1080px <aside>-bereich zu schmal Bild zu klein 28

Mediaqueries 250px 650px 1080px Zeilenumbruch der Überschrift Passt nicht mehr in Header 29

Mediaqueries 250px Umbruchpunkte 650px 1080px @media only screen and (min-width: 1080px) { /* Standard-Layout mit Seitenrändern */ } @media only screen and (max-width: 1080px) { } @media only screen and (max-width: 650px) { } @media only screen and (max-width: 250px) { Prof. Dr. Manfred Wojciechowski, 18. } Februar 2014 30

Mediaqueries Umbruchpunkte 1080px Ränder werden kleiner @media only screen and (min-width: 1080px) { /* Standard-Layout mit Seitenrändern */ } 31

Mediaqueries Umbruchpunkte 650px 1080px Kein Rand mehr Inhalt skaliert @media only screen and (max-width: 1080px) { /* Optimierung: Kein Rand, kein Außenabstand */.content { border: none; margin: 0; } } 32

Mediaqueries 250px Umbruchpunkte 650px 1080px <aside>-bereich zu schmal Bild zu klein? Was können wir machen? 33

Mediaqueries 250px Umbruchpunkte 650px 1080px <aside>-bereich zu schmal Bild zu klein 34

Mediaqueries 250px 650px 1080px Zeilenumbruch der Überschrift Passt nicht mehr in Header - Breakpoints erkennen - Anpassung der Website an den Breakpoints definieren @media only screen and (max-width: 250px) { header { background-color: #00A080; color: white; height: 4em; height: 6em; } } 35

Frameworks Frameworks nutzen Flexible Grid-Systeme Responsive Formulare Responsive Tabellen Fertige Templates UI-Elemente Integration in CMS 40

Frameworks Auswahl Foundation 5 Responsive Framework Twitter Bootstrap YAML (Yet Another Multicolumn Layout) Gumby Framework Kube GroundworkCSS BASE 41

Abschluss Fragen? 42