Einführung Responsive Webdesign



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

BFV Widgets Kurzdokumentation

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Professionelle Seminare im Bereich MS-Office

Design anpassen eine kurze Einführung

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

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

Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.

5. Bildauflösung ICT-Komp 10

Teaser-Bilder erstellen mit GIMP. Bildbearbeitung mit GIMP 1

Mobile Umfragen Responsive Design (Smartphone & Tablet)

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte

BFV Widget Kurzdokumentation

FRONT CRAFT.

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

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

11 Tabellen als Inhaltselement (ohne RichTextEditor)

7 Plugins einbinden. 7.1 Beispiel»Die Taschenlampe«

HTML Programmierung. Aufgaben

Meine erste Homepage - Beispiele

Adminer: Installationsanleitung

Mit einem Mausklick sind s aus ACT! heraus in Outlook geschrieben, die dann wiederum auf Wunsch in ACT! dokumentiert werden.

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

Layoutmodelle. Steffen Schwientek Große Klostergasse Friedberg schwientek@web.de Web :schlaukopp.org

Erweiterungen Gantry Framework -

NETTBIZ WEB DESIGN GRAFIK PROGRAMMIERUNG HOSTING

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Fotos in Tobii Communicator verwenden

Was hat sich geändert:

Anleitung: Sammel-Rechnungen für Lizenzen bei Swiss Basketball

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

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

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

1. Einführung. 2. Die Abschlagsdefinition

Bilder zum Upload verkleinern

PowerPoint vertonen. by H.Schönbauer 1

So gehts Schritt-für-Schritt-Anleitung

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Erstellen eines Screenshot

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

Modul Bildergalerie Informationen zum Bearbeiten des CMS-Systems für den SV Oberteisendorf

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Was meinen die Leute eigentlich mit: Grexit?

Menü auf zwei Module verteilt (Joomla 3.4.0)

Leichte-Sprache-Bilder

Erstellen eines HTML-Templates mit externer CSS-Datei

Argelander Institut für Astronomie. Persönliche Website

Schritt-Schritt-Anleitung zum mobilen PC mit Paragon Drive Copy 10 und VMware Player

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

Windows XP Jugendschutz einrichten. Monika Pross Molberger PC-Kurse

Signatur mit Formatierung

Wie Sie mit Mastern arbeiten

ASICMS. Das einfache php-framework. Anleitung und Referenz. ASICMS Das einfache php-framework by Andreas Kasper 25. August 2007.

Kurzeinführung Excel2App. Version 1.0.0

Qt-Projekte mit Visual Studio 2005

Anleitung BFV-Widget-Generator

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Ferngesteuerte Logistikprozesse

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Windows 8.1. In 5 Minuten Was ist alles neu? Word

Neue Seiten erstellen

Anwendungsbeispiele Buchhaltung

Erstellen einer PostScript-Datei unter Windows XP

News & RSS. Einleitung: Nachrichten er-(veröffentlichen) und bereitstellen Nachrichten erstellen und bereitstellen

Responsive Webdesign

Wir gehen aus von euklidischen Anschauungsraum bzw. von der euklidischen Zeichenebene. Parallele Geraden schneiden einander nicht.

Referenzen Frontend und PHP

Internet online Update (Mozilla Firefox)

BEDIENUNGSANLEITUNG: EINREICH-TOOL

Anleitung PDF erstellen aus Word

e-books aus der EBL-Datenbank

Übung 1. Explorer. Paint. Paint. Explorer

Kleines Handbuch zur Fotogalerie der Pixel AG

Seite 1. Datum einfügen

Internetauftritt von Lotta Karotta Anleitung zur Pflege. 2 Bearbeiten eines Menüpunktes am Beispiel Test

! " # $ " % & Nicki Wruck worldwidewruck

Ihr CMS für die eigene Facebook Page - 1

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Vorarlberger Standardschulinstallation Anbindung von Android Mobile Devices

Tipps & Tricks Neuerungen Nr. 5/ Externe Web-Shops im UniKat für Laborverbrauchsmaterial & Chemikalien

Die Lernumgebung des Projekts Informationskompetenz

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 14 und VMware Player

PhotoFiltre: Fotos -tauglich verkleinern

Kurzanweisung für Google Analytics

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Ihren Kundendienst effektiver machen

Zeiterfassung mit Aeonos. Bedienungsanleitung für die App

Gimp Kurzanleitung. Offizielle Gimp Seite:

Frames oder Rahmen im Browserfenster

Liferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

Die Post hat eine Umfrage gemacht

Transkript:

Einführung Responsive Webdesign Aktuelle Situation Desktop Webseiten Umsetzungen auch heute noch in den meisten Fällen Pixelbasiert JavaScript schafft Dynamik CSS schafft Trennung von Inhalt und Layout Aktuelle Situation Mobile Browser sind leistungsstark Viele unterschiedliche Displaygrößen Desktop-Mode zeigt Webseiten wie auf dem Desktop Mobile Frameworks versuchen das Template Mobil zu machen Hang zur eigenständigen APP damit es sich auch richtig anfühlt

Kann sich eine Webseite verschiedenen Bildschirmgrößen anpassen? Es gibt eine Vielzahl von Responsive Grids die dieses Verhalten bereits heute bieten können. Dazu gehört unter anderem SimpleGrid (www.simplegrid.info) das im folgenden vorgestellt wird. Desktop u. Mobile Version einer Webseite Das Layout stellt sich auf die jeweils verfügbare Größe des Browserfensters ein. Testen kann man dieses Verhalten bereits im Browserfenster auf dem Desktop. Hier reicht es das Browserfenster entsprechend zu verkleinern oder zu vergrößern.

Das Layout unterliegt einem per CSS definiertem Raster. Ähnlich einer frühen Tabellen-Umsetzung wird hier mit rows und slots gearbeitet. CSS sorgt dafür dass die jeweils vorhandene Breite optimal genutzt werden kann. Elemente für die horizontal kein Platz mehr vorhanden ist, werden nach unterhalb verschoben. Rows und Slots in der Desktop und Mobile Ansicht Damit das funktionieren kann müssen bei der ersten Umsetzung der Webseite Vorkehrungen getroffen und Regeln eingehalten werden.

Die Technik CSS wird per Media-Queries Breitenabhängig eingebunden Zeile mit 6 Spalten Zeile mit 4 Spalten Zeile mit unterschiedlichen Spaltenbreiten Skalierung von Bildern Tiefe Verschachtelung von Elementen

Da wir nun das Layout responsive gestaltet haben bleibt noch zu klären inwieweit sich das auch auf die Bilder bezieht. Auch stellt sich die Frage wie wir mit verschiedenen DPI umgehen wollen. Verschiedene Versionen eines Bildes Man könnte die Bilder der Desktop-Version ausliefern und vom Endgerät verkleinern lassen das würde allerdings viel zu große Datenmengen ausliefern und Ressourcen auf dem Endgerät belegen. Als Alternative könnte man die Bilder im Quelltext mit zusätzlichen Größenmarkern versehen und die vorbereiteten Bilder je nach vorhandener Breite laden. Das würde zwar die Darstellung optimieren aber für jede denkbare Auflösung vorab die optimale Datei zu erzeugen ist auch nicht unproblematisch. Adaptive-Images (www.adaptive-images.com) bietet eine möglichen Ausweg über die Nutzung von.htaccess und dynamischer Erzeugung von angepassten Bildinhalten. So funktionieren ADAPTIVE-IMAGES

Sourcecode der Beispiele <!DOCTYPE html> <html lang="en"> <head> <title>simplegrid</title> <meta http-equiv="x-ua-compatible" content="ie=emulateie7; IE=EmulateIE9"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, userscalable=no"/> <link rel="stylesheet" href="./css/base.css" type="text/css" media="all"> <!--[if lt IE 9 ]><link rel="stylesheet" href="./css/720_grid.css" type="text/css"><![endif]--> <link rel="stylesheet" href="./css/720_grid.css" type="text/css" media="screen and (min-width: 720px)"> <link rel="stylesheet" href="./css/986_grid.css" type="text/css" media="screen and (min-width: 986px)"> <link rel="stylesheet" href="./css/1236_grid.css" media="screen and (min-width: 1236px)" > </head> <body> <div class="grid"> <div class="example-grids"> <div class="slot-0">.slot-0 <div class="slot-1">.slot-1 <div class="slot-2">.slot-2 <div class="slot-3">.slot-3 <div class="slot-4">.slot-4 <div class="slot-5">.slot-5 <!-- /.row mit 6 Spalten --> <div class="slot-6">.slot-6 <div class="slot-7">.slot-7 <div class="slot-8">.slot-8 <div class="slot-9">.slot-9 <!-- /.row mit 4 Spalten --> <div class="slot-0">.slot-0 <div class="slot-1-2">.slot-1-2 <div class="slot-3-4-5">.slot-3-4-5 <!-- /.row mit 3 unterschielich breiten Spalten --> <div class="slot-0">.slot-0 <!-- end.slot-0 --> <div class="slot-1-2-3">.slot-1-2-3 <div class="slot-1">.slot-1 <div class="slot-1">.slot-1 <div class="slot-2-3">.slot-2-3 <div class="slot-2">.slot-2 <div class="slot-3">.slot-3 <div class="slot-2-3">.slot-2-3 <!-- end.slot-1-2-3 --> <div class="slot-4-5">.slot-4-5 <div class="slot-4">.slot-4 <div class="slot-5">.slot-5 <!-- end.slot-4-5 --> <!-- /.row --> <!-- /.example-grids --> <!-- /.grid --> </body> </html>