Flexbox und Grid Layout

Größe: px
Ab Seite anzeigen:

Download "Flexbox und Grid Layout"

Transkript

1 Flexbox und Grid Layout Eine kleine Einführung in die neuen Layoutmethoden Flexbox und Grid Layout 1

2 Gemeinsamkeiten von Flexbox und Grid Layout - Beide Techniken arbeiten mit Eltern- und Kindelementen - Echte Trennung von Anordnung im DOM und der Anzeige - Genaue Kontrolle der Ausrichtung: Horizontal und / oder vertikal - Beide Layouttechniken arbeiten richtungsunabhängig (Block-Layout: vertikal, Inline-Layout: horizontal) - Gleichhohe Spalten sowie horizontale und vertikale Zentrierung sind kein Problem - Standardmäßig responsive und flexibel Flexbox und Grid Layout 2

3 Flexbox Beschreibung vom Mozilla Developer Network: Die CSS3 Flexible Box, auch Flexbox genannt, ist ein Layoutmodus, um Elemente einer Seite so anzuordnen, dass sie sich vorhersagbar verhalten, wenn sich das Layout verschiedenen Bildschirmgrößen und Ausgabegeräten anpasst. Für viele Anwendungsfälle stellt das Flexible-Box- Modell eine Verbesserung gegenüber dem Block-Modell dar, da es keine Floats nutzt. Außerdem fallen die Margins eines Containers nicht mit den Margins seines Inhalts zusammen. Die genaue Definition zur Flexbox ist zu finden unter Flexbox und Grid Layout 3

4 Browserunterstützung für Flexbox Flexbox und Grid Layout 4

5 Was macht das Flexbox Layout aus? - Ideal für eindimensionales Layout (Horizontal oder vertikal) - Eine Flexbox besteht immer aus einem Flex-Container und Flex-Items - Ermöglicht gleiche Spaltenhöhen, da die Höhe einer Spalte immer vom Flex-Container abhängt (Bsp.: Flexbox gleiche Spaltenhöhe - Beispiel mit einer Sidebar und Content) - Trennung von Quelltext und Anzeige (Bsp.: Flexbox Navigation horizontal + row-reverse) - Kann Elemente horizontal und vertikal zentrieren (Bsp.: Flexbox Horizontale und vertikale Zentrierung) - Kein Clear notwendig, da es vorhergehende oder nachfolgende Elemente nicht beeinflusst - Standardmäßig responsive (Elemente reagieren dynamisch auf Änderungen des Viewports) Flexbox und Grid Layout 5

6 Begriffserklärungen - Flex Container: Elternelement der Flexbox (Bsp.: Begriffserklärungen - 1 Flex Container und Flex Items) - Flex Items: Kindelemente der Flexbox - Hauptachse (main axis): Bei flex-direction: row horizontale Achse Bei flex-direction: column vertikale Achse - Nebenachse (cross axis): Bei flex-direction: row vertikale Achse Bei flex-direction: column horizontale Achse Flexbox und Grid Layout 6

7 Eigenschaften von Flexbox Erstellung eines Flexbox-Layouts mit display: flex; im Elternelement Flex-Container: - Flussrichtung: flex-direction: row(-reverse), column(-reverse) - Umbrechen der Elemente: flex-wrap: wrap, no-wrap, wrap-reverse Kurzform: flex-flow: flex-direction flex-wrap - Ausrichtung: justify-content: align-items: align-content: flex-start, flex-end, center, space-between, space-around (Container-Hauptachse) flex-start, flex-end, center, stretch, baseline(container-nebenachse) flex-start, flex-end, center, stretch, space-between, space-around (Container- Nebenachse, für mehrzeilige Flex-Container) Flexbox und Grid Layout 7

8 Eigenschaften von Flexbox Teil 2 Erstellung eines Flexbox-Layouts mit display: flex; im Elternelement Flex-Items: - Ausrichtung: align-self: flex-start, flex-end, center, stretch, baseline, auto (Flex-Items-Nebenachse) - Größe der Elemente: flex-grow: Elemente können vergrößert werden, Werte >= 0 flex-shrink: Elemente können verkleinert werden, Werte >= 0 flex: Zahl (= flex: Zahl 1 auto) flex-basis: Gibt einem flexiblen Element eine Basisgröße (Werte: auto, %, feste Längenang., content, inherit) - Reihenfolge der Elemente: order: Zahl Flexbox und Grid Layout 8

9 Standardwerte Flexbox-Eigenschaften Flex-Container: display: flex oder inline-flex; Flex-Items: order: 1; flex-direction: row; flex-wrap: no-wrap; oder als Kurzform: flex-flow: row nowrap; justify-content: flex-start; align-items: stretch; flex-grow: 0; flex-shrink: 1; flex-basis: auto; oder als Kurzform: flex: align-self: 0 1 auto; auto; align-content: stretch; Flexbox und Grid Layout 9

10 Mögliche Fallback-Lösungen Flexbox Flexbox und Grid Layout 10

11 CSS Grid Layout Beschreibung vom Mozilla Developer Network: CSS Grid Layout bringt ein zweidimensionales Layout-Tool ins Web mit der Fähigkeit, Elemente in Zeilen und Spalten zu legen. CSS Grid Layout kann verwendet werden, um viele verschiedene Layouts zu erreichen. Es zeichnet sich dadurch aus, dass man eine Seite in große Regionen teilt oder die Beziehung in Bezug auf Größe, Position und Schicht zwischen Teilen eines aus HTML- Regeln aufgebauten Steuerelements definiert. Die genaue Definition zum CSS Grid Layout ist zu finden unter Flexbox und Grid Layout 11

12 Browserunterstützung für Grid Layout Flexbox und Grid Layout 12

13 Was macht das Grid Layout aus? - Ideal für zweidimensionales Layout (Horizontal und vertikal) - Ermöglicht gleiche Spaltenhöhen, da die Höhe einer Spalte immer vom Grid-Container abhängt (Bsp.: Grid Layout gleiche Spaltenhöhe - Beispiel mit einer Sidebar und Content) - Trennung von Quelltext und Anzeige (Bsp.: Grid Layout Navigation horizontal) - Kann Elemente horizontal und vertikal zentrieren (Bsp.: Grid Layout Horizontale und vertikale Zentrierung) - Elemente können sich auch überlappen (Bsp.: Grid Layout 11 Boxen ausgerichtet und überlappend) - Standardmäßig responsive (Elemente reagieren dynamisch auf Änderungen des Viewports) (Bsp.: Grid Layout 8 Boxen responsiv) Flexbox und Grid Layout 13

14 Begriffserklärungen - Gridlinien (grid lines): Teilen das Grid auf und können horizontal und vertikal sein (Bsp.: Begriffserklärungen Linien) - Gridbereich (grid tracks): Platz zwischen zwei Linien (horizontal oder vertikal) (Bsp.: Begriffserklärungen Bereiche) - Gridzellen (grid cell): Kleinste Einheit eines Grids, wird von vier Gridlinien umgeben (Bsp.: Begriffserklärungen Gridzellen) - Gridarea (grid area): Enthält mehrere Gridzellen, umgeben von vier Gridlinien (Bsp.: Begriffserklärungen Gridarea) - Gridabstände (grid gutter): Definieren den Abstand zwischen Zeilen und Spalten (Bsp.: Begriffserklärungen Gridabstände) Flexbox und Grid Layout 14

15 Begriffserklärungen Teil 2 - Span (span): Angabe anstatt der Endlinie (Bsp.: Rachel Andrew - Span) - Benannte Linien (named lines): Variablen, um Linien zu benennen (Bsp.: Rachel Andrew Benannte Linien) Flexbox und Grid Layout 15

16 Eigenschaften von Grid Layout Erstellung eines Grid Layouts mit display: grid; im Elternelement - Grid-Container: display: grid-template-columns/-rows: grid-template-areas: grid-template: grid-column/-row-gap: grid-gap: justify-items: align-items: justify-content: align-content: grid, inline-grid, subgrid (Grid in Grid) feste Längenangabe, %, fr (fraction unit) grid-area-name,., none none, subgrid, grid-template-rows/-columns Definiert die Größe der Grid-Linien für Spalten oder Linien Definiert die Größe der Grid-Linien für Spalten und Linien start, end, center, stretch (Anord. der Inhalte in den Linienachse) start, end, center, stretch (Anord. der Inhalte in der Spaltenachse) start, end, center, stretch, space-around, space-between, spaceevenly (Verteilung des Grids auf die verfügbare Breite) start, end, center, stretch, space-around, space-between, spaceevenly (Verteilung des Grids auf die verfügbare Höhe) Flexbox und Grid Layout 16

17 Eigenschaften von Grid Layout Teil 2 Erstellung eines Grid Layouts mit display: grid; im Elternelement - Grid-Container (Fortsetzung) grid-auto-columns/-rows: grid-auto-flow: grid: feste Längen, %, fr (fraction unit) (Erzeugt autom. Gridzellen) row, column, row dense, column dense (Platziert Elem. ohne Ang.) Kurzbefehl für alle Angaben zu: grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns, and grid-auto-flow und auch für grid-column-gap and grid-row-gap - Grid-Items: grid-column-start/-end: Legt die Spalten-Start- und Endlinie im Grid für ein Element fest grid-row-start/-end: Legt die Zeilen-Start- und Endlinie im Grid für ein Element fest grid-column/-row: Kurzbefehl für Start- und Endlinien (Spalten und Linien) grid-area: Legt für ein Element einen Namen fest (Verwendung im Template) justify-self: Ausrichtung des Inhaltes entlang der Linienachse align-self: Ausrichtung des Inhaltes entlang der Spaltenachse Flexbox und Grid Layout 17

18 Standardwerte Grid-Eigenschaften (Quelle: Mozilla Developer Network) Grid-Container: display: grid; oder als Kurzform: grid-template-columns: grid-template-rows: grid-template-areas: oder als Kurzform: grid-template: grid-column-gap: 0; grid-row-gap: 0; kein Standardwert; kein Standardwert; kein Standardwert; kein Standardwert; grid-gap: 0; justify-items: stretch; align-items: stretch; justify-content: kein Standardwert; align-content: kein Standardwert; grid-auto-columns: auto; grid-auto-rows: auto; grid-auto-flow: row; grid: kein Standardwert; Flexbox und Grid Layout 18

19 Standardwerte Grid-Eigenschaften 2 (Quelle: Mozilla Developer Network) Grid-Items: grid-column-start: grid-column-end: grid-row-start: grid-row-end: oder als Kurzformen: auto; auto; auto; auto; grid-area: justify-self: align-self: auto; stretch; stretch; grid-column: grid-row: auto; auto; Flexbox und Grid Layout 19

20 Mögliche Fallback-Lösungen Grid Mit Feature (display: grid) { // Dieser Code wird nur ausgeführt, wenn CSS Grid vom Browser unterstützt wird } Flexbox und Grid Layout 20

21 Definitionen der CSS Working Group Flexbox: Grid Layout: Beispiele, Spiele und Generatoren für Flexbox Sehr guter Flexbox-Kurs von Wes Bos Spielerisch Flexbox lernen Einige Beispiele, was man mit Flexbox machen kann Cheat Sheet für Flexbox von Joni Bologna Flexbox Explorer Flexbox Generator Flexbox Generator von Scotch.io Flexbox und Grid Layout 21

22 Bücher für Flexbox CSS3 Die neuen Features für fortgeschrittene Webdesigner, Florence Maurice, ISBN Einstieg in CSS Webseiten gestalten mit HTML und CSS, Peter Müller, ISBN CSS Secrets Typische Webdesign-Probleme klug gelöst, Lea Verou ISBN Flexible Boxes Eine Einführung in moderne Websites, Peter Müller ISBN Quellen und Tutorials für Flexbox Endlich richtig Layouten: Durchstarten mit Flexbox Einführung in Flexbox Einführung in Flexbox von W3Schools Einführung in Flexbox vom Mozilla Dev. Network Tutorial von CSS Tricks für Flexbox Einführung von SelfHTML zu Flexbox Flexbox und Grid Layout 22

23 Definitionen der CSS Working Group: Flexbox: Grid Layout: Beispiele, Spiele und Generatoren für Grid Layout Spielerisch Grid Layout lernen Ein Beispiel für Grid Layout Einführung in Grid Layout Cheat Sheet für Grid Layout Ein weiteres Beispiel von Joni Bologna Beispiele von Rachel Andrew Beispiel für eine Umsetzung auf Grid Flexbox und Grid Layout 23

24 Bücher für Grid Layout Get Ready For CSS Grid Layout, Rachel Andrew Grid Layout in CSS, Eric A. Meyer Quellen und Tutorials für Grid Layout ebook, A Book Apart ISBN ebook, O Reilly ISBN Einführung in Grid Layout von Rachel Andrew Einführung in Grid Layout von CSS Tricks Einführung in Grid Layout vom Mozilla Dev. Netw. Einführung von SelfHTML zu Grid Layout Einführung von Tympanus.net zu Grid Layout Flexbox und Grid Layout erklärt von F. Maurice Flexbox und Grid Layout 24

25 Videos für Flexbox und Grid Layout Flex and Grid Sitting in a Tree Announcing CSS Grid & the Firefox Grid Inspector Tool von Jen Simmons CSS Grid Layout - Rachel Andrew February Start using CSS Grid Layout by Rachel Andrew CSS Flexbox Tutorial #1 Introduction und folgende Flexbox und Grid Layout 25

Florence Maurice. CSS Grid das neue Layoutmodul im Einsatz

Florence Maurice. CSS Grid das neue Layoutmodul im Einsatz Florence Maurice CSS Grid das neue Layoutmodul im Einsatz Florence Maurice im Webpublishing tätig als Trainerin und Autorin, daneben setze ich Webseiten um. Mehr als ein Dutzend Fachbücher, regelmäßig

Mehr

Eine Website sieht nicht überall gleich aus

Eine Website sieht nicht überall gleich aus Moderne Weblayouts und Progressive Enhancement Posted on 1. April 2019 by Jonas Hellwig Das Layout einer Website muss heute vielen Anforderungen gerecht werden. Es soll einerseits flexibel sein und sich

Mehr

MAKE IT FLEXIBLE: RESPONSIVES CONTAO MIT VW, EM UND FLEXBOX

MAKE IT FLEXIBLE: RESPONSIVES CONTAO MIT VW, EM UND FLEXBOX MAKE IT FLEXIBLE: RESPONSIVES CONTAO MIT VW, EM UND FLEXBOX ich bin Dr. Eva Broermann gebürtige Nürnbergerin seit 20 Jahren in Wien vienneva.com seit 2002 Contao Partnerin CSS-begeistert Hobby-Jazz-Sängerin

Mehr

ANWENDUNGSSOFTWARE CSS

ANWENDUNGSSOFTWARE CSS ANWENDUNGSSOFTWARE CSS NAVIGATION Bilder zur Navigation: als Anker für Verweise benutzen Text sollte nicht Bestandteil des Bildes sein (Bild als Hintergrund), siehe z-index Navigationslisten mit ,

Mehr

4.8 Das Box Modell, Block- vs Inline-Elemente

4.8 Das Box Modell, Block- vs Inline-Elemente 4 Formatierung mit CSS Webdesignkurshandbuch:: :: :: :: :: :: :: :: :: :: :: :: Büchli :: Süsstrunk :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: : 4.8 Das Box Modell, Block- vs Inline-Elemente

Mehr

CSS-Boxen. Hans Gell Schulungen & Dienstleistungen Übersicht der Schulungsinhalte

CSS-Boxen. Hans Gell Schulungen & Dienstleistungen  Übersicht der Schulungsinhalte CSS-Boxen Übersicht der Schulungsinhalte Das Web ist nicht aus Papier enttäuschte Erwartungen Autor hat keine Kontrolle Webseiten sehen immer anders aus Webseiten sind flexibel - Papierseiten sind starr

Mehr

Florence Maurice. CSS Grid das neue Layoutmodul im Einsatz

Florence Maurice. CSS Grid das neue Layoutmodul im Einsatz Florence Maurice CSS Grid das neue Layoutmodul im Einsatz Florence Maurice im Webpublishing tätig als Trainerin und Autorin, daneben setze ich Webseiten um. Mehr als ein Dutzend Fachbücher, regelmäßig

Mehr

1 Ein erster Überblick 3

1 Ein erster Überblick 3 xiii I Grundlagen 1 Ein erster Überblick 3 1.1 CSS im Zusammenhang........................................3 1.2 Der eigentliche Zweck von CSS.................................4 1.3 Warum die meisten Tabellen

Mehr

CSS Positionieren: Grid Systeme

CSS Positionieren: Grid Systeme CSS Positionieren: Grid Systeme ================================================== Ein Layout mit zwei, drei oder vier Spalten mit den modernen Browsern oder der langjährigen Erfahrung im Umgang mit CSS-Eigenschaften

Mehr

Inhalt: 1)Das Box-Modell

Inhalt: 1)Das Box-Modell Inhalt: 1. Das Box-Modell 2. Reset-CSS 3. CSS-Eigenschaft: position (static, relative, absolute) 4. CSS-Eigenschaft: float, clear 5. Übung 6. Die Seite zentrieren mit margin:auto 1)Das Box-Modell Die Box

Mehr

Übung: Bootstrap - Navbar

Übung: Bootstrap - Navbar Übung: Bootstrap - Navbar Angaben befinden sich im Ordner: 5_Übung_nav. Darin befinden sich die Bootstrap-Ordner und die dazu passende index.html, die bereits die Links zu den Ordnern enthält. Aufgabe:

Mehr

Inhalt. Vorwort 13. Teil I CSS kennenlernen: Einstieg in XHTML und CSS

Inhalt. Vorwort 13. Teil I CSS kennenlernen: Einstieg in XHTML und CSS Inhalt Vorwort 13 Teil I CSS kennenlernen: Einstieg in XHTML und CSS 1 Auf die Plätze 17 1.1 Wozu CSS lernen? 18 1.2 Wem nützt dieses Buch? 19 1.3 Wie funktioniert dieses Buch? 19 2 Was Sie wissen sollten

Mehr

Bootstrap Framework Theorie

Bootstrap Framework Theorie Bootstrap Framework Theorie Bootstrap ist ein Open-Source-Produkt, welches von Mark Otto und Jacob Thornton für Twitter entwickelt wurde. Ziel war es, eine standardisierte Oberflächenentwicklung für Websites

Mehr

Allgemeine Technologien II Wintersemester 2011 / November 2011 CSS

Allgemeine Technologien II Wintersemester 2011 / November 2011 CSS Allgemeine Technologien II Wintersemester 2011 / 2012 28. November 2011 CSS Themen 28.11.2011 Cascading Style Sheets CSS CSS einbinden Inline-Styles CSS im Dokumentkopf Externe Stylesheets Konzepte Typen-,

Mehr

Fachartikel. Responsive Webdesign

Fachartikel. Responsive Webdesign Bundesrealgymnasium 8010 Graz, Petersgasse 110 Fachartikel Peter Tschuffer Responsive Webdesign Anpassungsfähige Websites für unterschiedliche Ausgabegeräte gestalten Abbildung 1: Screenshot von www.responsivefba.tk

Mehr

CSS(3) verstehen und anwenden. Alexej Schneider APEX Connect 2017

CSS(3) verstehen und anwenden. Alexej Schneider APEX Connect 2017 CSS(3) verstehen und anwenden Alexej Schneider APEX Connect 2017 Facts & Figures Mittelständischer IT-Dienstleister Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Managing

Mehr

Typo3 & QFQ. Carsten Rose, I-MATH, University of Zurich, 2017

Typo3 & QFQ. Carsten Rose, I-MATH, University of Zurich, 2017 Typo3 & QFQ Carsten Rose, I-MATH, University of Zurich, 2017 Praktisches Beispiel Formulareditor Report 2 QFQ Offiziell noch 'Alpha' weil wir noch nicht alle Konzepte implementiert haben (Aenderungen moeglich).

Mehr

Responsive Webdesign

Responsive Webdesign ebusiness Praxistag Thüringen 2014 Responsive Webdesign BASISWISSEN UND MÖGLICHKEITEN DER UMSETZUNG Maik Grunitz Geschäftsführer Forward Marketing GbR Inhalte 1. Warum Responsive Design? 2. Geschichte

Mehr

Inhaltsverzeichnis. KnowWare

Inhaltsverzeichnis. KnowWare KnowWare Inhaltsverzeichnis... 4 Warum HTML5 und CSS3 lernen?... 4 Was brauchen Sie genau?... 5 Beispieldateien zum Heft... 5 HTML... 6 Der -bereich entsteht... 10 Den -bereich füllen... 13

Mehr

Responsive Web Design

Responsive Web Design Responsive Web Design mit APEX Theme 25 Christian Rokitta APEX UserGroup NRW Treffen 20.01.2014 Oracle DB & APEX Entwickler (selbstständig) Deutschland ( 1996) Niederlanden ( 1996) themes4apex: APEX UI

Mehr

Inhalt. 1 Mit CSS beginnen 1. 2 Textauszeichnungen und andere Grundlagen 13

Inhalt. 1 Mit CSS beginnen 1. 2 Textauszeichnungen und andere Grundlagen 13 D3kjd3Di38lk323nnm xiii 1 Mit CSS beginnen 1 1.1 Formate definieren mit CSS......................... 1 1.1.1 lnline-formate............................. 3 1.1.2 Eingebettete Formate........................

Mehr

3. Briefing zur Übung IT-Systeme

3. Briefing zur Übung IT-Systeme 3. Briefing zur Übung IT-Systeme - Einführung in HTML, CSS und JavaScript Fragestunde, 30.11.2016, PC Pool Stand und Ausblick Einführung: 18.10.2016, 12.00 Uhr (c.t.), HS 4/PC Pool Fragestunde: 09.11.2016,

Mehr

Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN

Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN Inhalt HTML 2 Applets Frames Formulare CSS cascading style sheets SS 06 1 Applets Das Applet Java Applets sind kleine Java-Programme mit deren Hilfe aktive Webseiten erstellt werden können. werden mit

Mehr

Praktikum 8: CSS-Layout

Praktikum 8: CSS-Layout WEB1 Web-Technologien 1 Praktikum 8: CSS-Layout Gerrit Burkert, 01.11.2014 Ziele In einem früheren Praktikum haben Sie den HTML-Code für eine Reisebüroseite gemacht. Ziel dieses Praktikums ist es, die

Mehr

Einführung Responsive Webdesign

Einführung Responsive Webdesign 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

Mehr

XSL-FO XSL Formatting Objects

XSL-FO XSL Formatting Objects XML-Praxis XSL-FO XSL Formatting Objects Jörn Clausen [email protected] Übersicht Funktionsweise von XSL-FO Seitendefinitionen Areas block- und inline-elemente Fonts XSLT und XSL-FO XML-Praxis

Mehr

Nachbau der Website 1.)Hintergrundbild einfügen eigene CSS-Datei

Nachbau der Website  1.)Hintergrundbild einfügen eigene CSS-Datei Nachbau der Website http://www.lake-festival.at/ Erstelle eine neue Bootstrapsite im Ordner lakefestival. Es soll alle Ordner bereits enthalten, back für diverse backgrounds, img mit vielen Bildern usw.

Mehr

Der CSS-Problemlöser

Der CSS-Problemlöser Rachel Andrew Der CSS-Problemlöser Über 100 Lösungen für Cascading Stylesheets 2., überarbeitete und aktualisierte Auflage «j dpunkt.verlag Inhalt 1 Mit CSS beginnen 1 1.1 Formate definieren mit CSS 1

Mehr

Tabellenfreies Layout in HTML

Tabellenfreies Layout in HTML Tabellenfreies Layout in HTML 0. Inhaltsverzeichnis Philipp Wahle 12.12.12 2 von 40 Seiten 3 von 40 Seiten 0. Inhaltsverzeichnis 1. Sematischer Code 2. Box Modell 3. Classes & IDs 4. Statischer Seitenaufbau

Mehr

...ist das kleine Icon das am Anfang der URL der Internetadresse erscheint. (wie bereits in Version 1.4)

...ist das kleine Icon das am Anfang der URL der Internetadresse erscheint. (wie bereits in Version 1.4) Seite 1 von 6 Einleitung Mit der 1.5 Version der themes können großartige Moodle Lernplattformen gestaltet werden. Ich freue mich darauf, die vielen verschiedenen, brauchbaren und gute aussehenden Moodle

Mehr

CSS Frameworks. Seminar Weiterführende Themen zu Internet- und WWW-Technologien. 9. Mai Johannes Schirrmeister

CSS Frameworks. Seminar Weiterführende Themen zu Internet- und WWW-Technologien. 9. Mai Johannes Schirrmeister CSS Frameworks Seminar Weiterführende Themen zu Internet- und WWW-Technologien 9. Mai 2011 - Johannes Schirrmeister Überblick 2 I. Motivation und Einführung II. Flexible vs. Fixe Layouts III. Aufbau am

Mehr

Inhaltsverzeichnis. Einleitung 1. Teil I Workshop Schritt für Schritt zum professionellen HTML-CSS-Design. 1 So geht der Workshop vor 6

Inhaltsverzeichnis. Einleitung 1. Teil I Workshop Schritt für Schritt zum professionellen HTML-CSS-Design. 1 So geht der Workshop vor 6 ix Einleitung 1 Teil I Workshop Schritt für Schritt zum professionellen HTML-CSS-Design 1 So geht der Workshop vor 6 2 Vorbereitungen 8 2.1 Anlegen einer sinnvollen Ordnerstruktur... 9 2.2 Das brauchen

Mehr

1 Definition der Selektoren Einbinden der CSS 3 Möglichkeiten Farbangaben Schriftformatierung Abstände...

1 Definition der Selektoren Einbinden der CSS 3 Möglichkeiten Farbangaben Schriftformatierung Abstände... CSS GRUNDLAGEN 1 Definition der Selektoren... 2 2 Einbinden der CSS 3 Möglichkeiten... 2 3 Farbangaben... 4 4 Schriftformatierung... 4 5 Abstände... 4 6 Box Modell... 5 7 Links... 5 8 Eigene Klasse definieren...

Mehr

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &

Mehr

Inhaltsverzeichnis. Florian Bauer CSS Seite 2 von 10

Inhaltsverzeichnis. Florian Bauer CSS Seite 2 von 10 CSS Inhaltsverzeichnis Gestaltung mit CSS... 3 CSS einbinden... 3 On the fly... 3 Im Header... 3 In einer externen Datei... 3 Aufbau einer CSS Anweisung... 4 Wichtige CSS Eigenschaften... 4 Pseudoelemente...

Mehr

Tutorial zum erstellen einer Webseite

Tutorial zum erstellen einer Webseite Tutorial zum erstellen einer Webseite 2. Teil das Aussehen mit CSS bestimmen Vorbereitungen: Die HTML Grundlage anpassen, Änderungen sind fett geschrieben. Ab sofort werden wir mit zwei Dateien arbeiten,

Mehr

Beautify your APEX. Alexej Schneider DOAG 2016

Beautify your APEX. Alexej Schneider DOAG 2016 Beautify your APEX Alexej Schneider DOAG 2016 Im Überblick Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Ausbildungsbetrieb Inhabergeführte Aktiengesellschaft Gründungsjahr

Mehr

Bootstrap - Übung. Download: Editoren: Dreamweaver Notepad Net Beans Aptana Webmatrix. Bootstrap in Dreamweaver einbinden

Bootstrap - Übung. Download: Editoren: Dreamweaver Notepad Net Beans Aptana  Webmatrix. Bootstrap in Dreamweaver einbinden Bootstrap - Übung Download: www.getbootstrap.com get started (bzw. Einstieg ) abgespeckte Version - zip Editoren: Dreamweaver Notepad Net Beans Aptana www.aptana.com Webmatrix Bootstrap in Dreamweaver

Mehr

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

Responsive Webdesign Bootstrap und co. Pierre Hein & Benjamin Stein Stuttgart 7. Mai 2015 Responsive Webdesign Bootstrap und co. Pierre Hein & Benjamin Stein Stuttgart 7. Mai 2015 Agenda 1. Einführung Was ist Responive Webdesign, Media Queries und CSS preprocessing 2. Frameworks Bootstrap,

Mehr

DOAG München Layout und dynamische Elemente für APEX Anwendungen

DOAG München Layout und dynamische Elemente für APEX Anwendungen DOAG München 2012 Layout und dynamische Elemente für APEX Anwendungen MuniQSoft GmbH Gegründet: 1998 Tätigkeitsbereiche: Oracle Datenbanken IT Consulting & Services Oracle Schulungen (SQL, PL/SQL, DBA,

Mehr

Florence Maurice. Endlich richtig Layouten: Durchstarten mit Flexbox

Florence Maurice. Endlich richtig Layouten: Durchstarten mit Flexbox Florence Maurice Endlich richtig Layouten: Durchstarten mit Flexbox Florence Maurice im Webpublishing tätig als Trainerin und Autorin, daneben setze ich Webseiten um. Mehr als ein Dutzend Fachbücher, regelmäßig

Mehr

Übung: Projekt Europa mit Bootstrap

Übung: Projekt Europa mit Bootstrap Übung: Projekt Europa mit Bootstrap Erstelle eine Datei index.html und befülle diese mit dem vorgegebenen Basic Template von der Website www.getbootstrap.com (oder www.holdirbootstrap.de) durch Kopieren

Mehr

Webportfolio Kurs 2 1

Webportfolio Kurs 2 1 Webportfolio Kurs 2 1 Inhalte Übersicht Konzeption und Gestaltung von Websites Strukturierung von HTML-Dokumenten Formatierung von HTML-Dokumenten Verwenden von Bildern, Links, Listen, Tabellen.. Einbettung

Mehr

Übung: Projekt Europa mit Bootstrap

Übung: Projekt Europa mit Bootstrap Übung: Projekt Europa mit Bootstrap Erstelle eine Datei index.html und befülle diese mit dem vorgegebenen Basic Template von der Website www.getbootstrap.com durch Kopieren und Einfügen Dann in der Navigation

Mehr

Layout Manager. Astrid Beck FHT Esslingen

Layout Manager. Astrid Beck FHT Esslingen Layout Manager Astrid Beck FHT Esslingen Layout Manager Layout Manager arrangieren den Inhalt eines Containers gemäß vorgegebener Regeln Layout Manager BorderLayout North, South, East, West, Center FlowLayout

Mehr

Responsive Webdesign mit Frameworks. Martin Gruber AG-INF, März 2018

Responsive Webdesign mit Frameworks. Martin Gruber AG-INF, März 2018 Responsive Webdesign mit Frameworks AG-INF, Sinn von Frameworks schnelle und einfache Webentwicklung vordefnierte HTML und CSS Templates für Formulare Buttons Tabellen JavaScript Plugins Responsive Design

Mehr

CSS Einführung & CSS Frameworks

CSS Einführung & CSS Frameworks CSS Einführung & CSS Frameworks Leif Singer [email protected] Seminar Aktuelle Software-Engineering-Praktiken für das World Wide Web 14.04.2010 Frage Anfragen von Kommilitonen: mit reinsetzen

Mehr

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

Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK Einführung in die Cross-Plattform Entwicklung Responsive Webdesign mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Responsive Webdesign vertraut. Es wird

Mehr

Umsetzen einer skalierbaren horizontalen Navigation:

Umsetzen einer skalierbaren horizontalen Navigation: Umsetzen einer skalierbaren horizontalen Navigation: Erstelle im Dreamweaver eine neue HTML - Datei (navigation.html) und eine CSS Datei (navigation.css). Die Struktur dieser Navigation soll auf einer

Mehr

Responsive Design. Worldsoft-CMS Responsive Design

Responsive Design. Worldsoft-CMS Responsive Design 1 Die Größe und Auflösung der Displays auf Laptops, Desktop-PCs, Tablets und Smartphones können erheblich variieren. Aus diesem Grund werden Websites auf verschiedenen Geräten oftmals nicht korrekt oder

Mehr

Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper

Anwendersoftware. Thema 7 Dialoggestaltung mit HTML-Formularen. Sommersemester Dr. Henry Herper Anwendersoftware Thema 7 Dialoggestaltung mit HTML-Formularen Sommersemester 2016 - Dr. Henry Herper HTML - Formulare Formulare bieten die Möglichkeit, innerhalb einer HTML-Seite Daten zu erfassen und

Mehr

Das CSS3 Lernbuch. Frank L. Schad. Ein Webmasters Press Lernbuch. Version vom

Das CSS3 Lernbuch. Frank L. Schad. Ein Webmasters Press Lernbuch. Version vom Frank L. Schad Das CSS3 Lernbuch Ein Webmasters Press Lernbuch Version 4.2.1 vom 11.8.2016 Autorisiertes Curriculum für das Webmasters Europe Ausbildungs- und Zertifizierungsprogramm. www.webmasters-europe.org

Mehr

Was ist neu in SketchUp Pro 2019?

Was ist neu in SketchUp Pro 2019? Was ist neu in SketchUp Pro 2019? Content für Ihren Blog oder zur Anpassung für Ihre Webseiten! SketchUp Pro 2019 ist endlich da schneller und leistungsfähiger als je zuvor. In der neuen Version wurden

Mehr

YAML-Templates in TYPOlight

YAML-Templates in TYPOlight YAML-Templates in TYPOlight Templateerstellung mit dem YAML CSS-Framework Helmut Schottmüller, TYPOlight User-Treffen 2008 Motivation Meine Website sieht in jedem Browser anders aus... Ich möchte ein flexibles

Mehr

Einführung in HTML. Tutorium. Präsentation der Sitzung vom 2./9. Juni 2004 Martin Stricker

Einführung in HTML. Tutorium. Präsentation der Sitzung vom 2./9. Juni 2004 Martin Stricker Tutorium Einführung in HTML Präsentation der Sitzung vom 2./9. Juni 2004 Martin Stricker [email protected] Programm Grundlagen von HTML Objekte, Elemente, Tags Grundaufbau eines HTML-Dokuments

Mehr

Flexible Grids mit Sass

Flexible Grids mit Sass CSS3 Flexible Grids mit Sass Es gibt zahlreiche Frameworks, die sich mit der Gestaltung von flexiblen Gittern beschäftigen. In diesem Workshop zeigen wir Ihnen, wie Sie diese mit Hilfe von Sass umsetzen.

Mehr

Erstellung eines Webshops für Hak-T-Shirts und Hak-Pullis

Erstellung eines Webshops für Hak-T-Shirts und Hak-Pullis Erstellung eines Webshops für Hak-T-Shirts und Hak-Pullis Version: Bootstrap 4, jquery-plugins Inhalt: 0)Brainstorming 1)index.html mit nav, brand und fixed-top 2)carousel 3)cards (card decks) gleiche

Mehr

Responsive Web Design

Responsive Web Design Responsive Web Design Am Beispiel: Government of Alberta Frank Steffen, Senior Product Manager 22 Januar 2013 Copyright OpenText Corporation. All rights reserved. Agenda AlbertaCanada.com Responsive Design

Mehr

HTML, CSS und Responsive Design Selina Mohtaj und Laura Menze

HTML, CSS und Responsive Design Selina Mohtaj und Laura Menze HTML, CSS und Responsive Design Selina Mohtaj und Laura Menze Hilfreiche Links und Bücher http://holdirbootstrap.de/ (deutsch) bzw. http://getbootstrap.com (englisch) https://www.youtube.com/playlist?list=pl41lfr-

Mehr

Theme-Erstellung. von der Photoshop Vorlage zur Website. 4ward.media :: Christoph Wiechert 1

Theme-Erstellung. von der Photoshop Vorlage zur Website. 4ward.media :: Christoph Wiechert 1 Theme-Erstellung von der Photoshop Vorlage zur Website 4ward.media :: Christoph Wiechert 1 Eine kurze Vorstellung Christoph Wiechert Webentwicklung seit 1998 Contao (TYPOlight) Fan seit 2007 In der Arbeitsgruppe

Mehr

Kennen, können, beherrschen lernen was gebraucht wird

Kennen, können, beherrschen lernen was gebraucht wird Inhaltsverzeichnis Inhaltsverzeichnis... 1 Tags (Befehle)... 1 Erste Texte im Browser... 2 Das HTML Grundgerüst... 2 Ihre erste echte Webseite... 2 Texte... 3 Textabsatz und Zeilenumbruch... 3 Einen Zeilenumbruch

Mehr

CSS in HTML-Elementen. Syntax und Grammatik von CSS

CSS in HTML-Elementen. Syntax und Grammatik von CSS CSS Grundlagen CSS3 - Cascading Stylesheets CSS-Dokumente in HTML einbinden CSS kann auf 3 Arten eingebunden werden: - in einer separaten CSS-Datei - im Kopfbereich des HTML-Dokuments - im einzelnen HTML-Element

Mehr

Responsive Webdesign

Responsive Webdesign Responsive Webdesign Anlass sind 2 Probleme: 1. Darstellung der HU-Homepage auf mobilen Geräten ist nicht optimal (Überprüfung der Anzeige mit Strg+Shift+M oder Simulatoren www.responsinator.com) 2. Summe

Mehr

HTML-STANDARDS ZUR OPTIMALEN VERWENDUNG IN WCMS VOM HTML-DUMMY ZUR CONTENT-KLASSE

HTML-STANDARDS ZUR OPTIMALEN VERWENDUNG IN WCMS VOM HTML-DUMMY ZUR CONTENT-KLASSE HTML-STANDARDS ZUR OPTIMALEN VERWENDUNG IN WCMS VOM HTML-DUMMY ZUR CONTENT-KLASSE HTML-DUMMY MUSS ICH VON NULL STARTEN? MUSS ICH VON NULL STARTEN? FRAMEWORKS Foundation 5 bzw. NEU 6 Basis CSS für Elemente

Mehr

CSS. Cascading Style Sheets

CSS. Cascading Style Sheets CSS Cascading Style Sheets Was ist CSS? CSS... steht für Cascading Style Sheets... definiert die Darstellung (Farben, Fonts,... ) von (HTML) Dokumenten auf Web-Seiten.... spart viel Aufwand, da Format-Regeln

Mehr

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

Responsive Webdesign. IHK-Arbeitskreis Software. Prof. Dr. Manfred Wojciechowski 18.02.2014 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

Mehr

SASS und Compass. Struktur für eure Stylesheets

SASS und Compass. Struktur für eure Stylesheets SASS und Compass Struktur für eure Stylesheets Guten Tag Thomas Moseler Frontend-Developer www.rufzeichen-online.de Warum? .page-home.view-portraits-statement-startseite.views-field-field-image-undpauler

Mehr

PDF Ausgabe mit dem BI Publisher in ApEx 3.0

PDF Ausgabe mit dem BI Publisher in ApEx 3.0 PDF Ausgabe mit dem BI Publisher in ApEx 3.0 Stephan Engel Opitz Consulting Bad Homburg GmbH PDF Ausgabe mit dem BI Publisher in ApEx 3.0 Seite 1 Agenda Ausgangsituation Vorstellung: BI Publisher und ApEx

Mehr

Diese Site gibt es so nicht mehr, daher muss man in der Geschichte wühlen :

Diese Site gibt es so nicht mehr, daher muss man in der Geschichte wühlen : Nachbau der Website http://www.lake-festival.at/ Diese Site gibt es so nicht mehr, daher muss man in der Geschichte wühlen : https://archive.org/web/ dann Erstelle eine neue Bootstrapsite im Ordner lakefestival.

Mehr

Es gibt heute im Wesentlichen drei Kategorien von Geräten zum Betrachten einer Website:

Es gibt heute im Wesentlichen drei Kategorien von Geräten zum Betrachten einer Website: Mobiles Web Vor der Smartphone-Revolution, die Apple 2007 mit dem iphone auslöste, war die Welt des Webdesigners noch einfach. Eine Website wurde in erster Linie für den Desktoprechner entwickelt und häufig

Mehr

Wert. { color: blue; }

Wert. { color: blue; } CSS im Überblick HTML wurde vom W3C entwickelt, um die Inhalte einer Webseite zu gliedern und zu strukturieren. In HTML wird festgelegt, ob ein Textinhalt bspw. dies ist eine Überschrift oder

Mehr

Die Sache mit den Bildern

Die Sache mit den Bildern Die Sache mit den Bildern S Grafiken im mobilen Webdesign S S Contao NRW Day 2014 S 1 Janosch Oltmanns seit 2011 bei DMA Interaction Developer Desktop & Mobile Buchautor: Web-Apps erstellen mit CMS-Daten

Mehr

CSS - Cascading Stylesheets

CSS - Cascading Stylesheets CSS - Cascading Stylesheets Alfred Beringer HTBLVA für Textilindustrie und Datenverarbeitung Alfred Beringer 1 Überblick Kurze Einführung Deklarationen Selektoren Beispiele Alfred Beringer 2 CSS Formatierungssprache

Mehr

Firefox Add-ons. Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU

Firefox Add-ons. Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU Firefox Add-ons Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU Agenda Technisches Überblick XUL JavaScript CSS XPI-Pakete Einreichen bei Mozilla Sicherheitsüberlegungen

Mehr

Internet. HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript

Internet. HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript Internet Internet HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript neu Impressum Herausgeber: LogIn S&C Gesellschaft

Mehr

Bootstrap4 Layout Komponenten

Bootstrap4 Layout Komponenten Bootstrap4 Layout Komponenten Inhalt: 1.)media object 2.)list group 3.)Navigation mit tabs und pills 1.)Media Object Style Dieses Design wird oft eingesetzt, wenn man Tweeds oder Blog-Kommentare erstellt.

Mehr