Web-basierte Anwendungssysteme XHTML- CSS

Ähnliche Dokumente
Typo & Layout CHRISTOPH RAUSCHER

kleine Designhilfe Logo Schrift Farbe Das Facettenkreuz als grafisches Element Anwendungen

CSS - Cascading Stylesheets

Allgemeine Technologien II Sommersemester Mai 2011 CSS

Mobile UX Konzepte: Wie man vermeidet, vom User gehasst zu werden. Johannes springenwerk.com

CSS. Cascading Style Sheets

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

Fünf-Minuten <div> Anlage mit KompoZer

Allgemeine Technologien II Wintersemester 2011 / November 2011 CSS

Wert. { color: blue; }

CSS. Cascading Stylesheets

S e m i n a r a r b e i t im Wissenschaftspropädeutischen Seminar Pseudo Latin Languages

3. Briefing zur Übung IT-Systeme

Eine Schnelleinführung in CSS

Informationszentrum für Touristen oder Gäste

Hypertext Markup Language (HTML) Stefan Rothe, Thomas Jampen

Tutorial zum erstellen einer Webseite

Navigation für Internetpräsenzen

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 3: Webdesign mit CSS Stand: Übung WS 2015/2016. Benedikt Schumm M.Sc.

Aufbau einer HTML Seite:

CSS - Cascading Style Sheets

1. Einstieg 2. Selektoren 3. Schriften 4. Strukturen 5. Zwischenräume, Abstände 6. Bilder 7. Farben 8. Beispiel

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

4. Briefing zur Übung IT-Systeme

HTML & CSS. Beispiele aus der Praxis

CSS Cascading Style Sheets

Editor Vorlagen Programmier-Richtlinien

Lektura. A modern blackletter typeface for headlines and copytext. Available in two weights and classic style lettersets.

Inhalt: 1)Das Box-Modell

HTML und CSS. Eine kurze Einführung

Gestaltungsgesetze finden

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

Web-basierte Anwendungssysteme XHTML-Tabellen und Bilder

Responsive Web Design

FUNKTIONSBESCHREIBUNG. IFRAME EINBETTUNG VERSION: ab

CSS Cascading Stylesheets

ERP Systeme. Vorlesungsteil S Siegfried Zeilinger. INSO - Industrial Software

SASS für Einsteiger. WordCamp Köln Bernhard kau-boys.de 1

33 CSS in HTML einbinden

Cascading Style Sheets

Dokumentation für Popup (lightbox)

Unternehmergeist braucht das Land Konjunkturforum RLB Kärnten Februar 2016 MEDIA LAUNCH

Webdesign-Multimedia HTML und CSS

3 XML, HTML und XSL die Ausgabe

Design macht sichtbar..designbüro14 Print. Web. Präsentationen

HTML: Text und Textstruktur mit CSS gestalten

Online-Publishing mit HTML und CSS für Einsteigerinnen

Literatur. [7-1] Meyer, Eric: CSS kurz&gut. O'Reilly, 4. Auflage, [7-2] Laborenz, Kai: CSS-Praxis. Galileo Computing, 2003

Publizieren im Internet

Till Brandenburger Vadim Kamkalov

CAS WEBDESIGN UND WEBPUBLISHING KURS 1 / TAG 2: GRUNDLAGEN DER WEBENTWICKLUNG

CSS - Cascading Style Sheets

Aufgabenbereich 3: Layoutgestaltung mit CSS

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

Unterschied zwischen HTML & XHTML?

Seminar DWMX DW Session 004

HTML. Hypertext Markup Language

Richtlinie zur Markenidentität 2015

Leitfaden Adobe Premiere export - Pro Tools import

Seiten gestalten mit CSS. Die wichtigsten HTML-Elemente. ,CSS gestaltet dynamisch die HTML-Elemente (Boxen)

VORSPRUNG DURCH WISSEN

Inhalt. Hintergrund HTML CSS. JavaScript und das Document Object Model

Web-basierte Anwendungssysteme XHTML-Hyperlinks

Natürlich. ilex. Ilex crenata Dark Green Ilex crenata Blondie

Ergebnis Reports für den PST Profiler und das PKG-Format H A N D B U C H

Selektoren in CSS. HTML/CSS 21. November 2013 E1. 1. Beispiel: Kinder und Enkel

Web Technologien HTML & CSS

44 2CSS* Basistext. 2.1 Was ist CSS? *

Responsive Webdesign

Fachbereich Wirtschaftswissenschaften Klausur: Übung 1 zur Vorlesung E-Business und Web-Site-Engineering Sommersemester 2007 Deckblatt Hinweise

Crashkurs HTML und CSS

Aufgaben der Klasse FTI33 HTML: 1. Durch welchen Befehl wird ein Hyperlink in einem Bestimmten Frame angezeigt?

Responsive Webdesign

Tipps und Tricks. für die PDF-Präsentation

4.8 Das Box Modell, Block- vs Inline-Elemente

Kunden Forum Headline. TÜV SÜD Management Service GmbH

Webdesign-Multimedia HTML und CSS

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

Cross-Platform Mobile Apps

Einführung in die Webentwicklung

Joomla! Templates. Professionelle Vorlagen mit CSS. Daniel Koch

Formatierung eines Text Ads in CSS

Brigitte Lampert. DIN15, Brigitte Lampert, Dienerstrasse 15, 8004 Zürich,

Einführung Responsive Webdesign

Transkript:

Web-basierte Anwendungssysteme XHTML- CSS Prof. Dr. Sergej Alekseev (alekseev@fb2.fra-uas.de) Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Cascading Style Sheets - CSS CSS ermöglicht die Anpassung des optischen Erscheinungsbildes von HTML-Dokumenten im Browser: Schriftarten und/oder Größen Farben Positionierungen Mit CSS kann eine ganze Homepage relativ einfach und einheitlich gestaltet werden CSS durch W3C standardisiert, aktuelle Version ist CSS3 Seite 2 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Einbinden von CSS-Dateien LINKING Die Formatdefinition befindet sich in einer externen CSS-Datei EMBEDDING Die Formatdefinition wird mittels des Elements style direkt in der HTML-Datei eingefügt INLINE <head><link rel="stylesheet" type="text/css" href="styles.css"/></head> <head><style type="text/css"> [ ] </style></head> Die Formatdefinition erfolgt innerhalb eines Elements <h1 style type="[ ]">Überschrift</h1> Seite 3 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

HTML und CSS in Kombination body { font-family: sansserif; h1 { styles.css color: red; font-size: 22px; index.htm <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="styles.css"/> <meta charset="utf-8"> <title>erstes HTML-Dokument</title> </head> <body> <h1>hallo!</h1><p>dies ist mein erstes HTML- Dokument</p> Jens Mustermann, jens@mustermann.de </body></html> Seite 4 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Vorteile von CSS Klare Trennung von Struktur/Inhalt und Erscheinungsbild CSS ermöglicht Anpassung an z.b. Ausgabegeräte mittels @media Parameter + all default + screen für Ausgabe auf PCs, tablets, usw. + print für Ausgabe auf Druckern + speech für Ausgabe mit Sprachausgabe Seite 5 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

HTML und CSS in Kombination styles.css body { background-color: pink; @media screen and (min-width: 480px) { body { background-color: lightgreen; Browser aufrufen index.htm <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="styles.css"/> <meta charset="utf-8"> <title>erstes HTML-Dokument</title> </head> <body> <h1>hallo!</h1><p>dies ist mein erstes HTML- Dokument</p> Jens Mustermann, jens@mustermann.de </body></html> Seite 6 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

CSS-Syntax CSS-Datei besteht aus einer Regelsammlung Eine Regel besteht aus einem oder mehreren Selektoren und einem Deklarationsblock Selektoren universal type class ID combined Deklarationsblock "{" * (attribute ":" value ";") "" Beispiel: Selektor Deklaration Deklaration p {font-size:3.3em;color:#990033; Seite 7 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Selektoren Selektoren werden benötigt, um das HTML-Element zu wählen z.b. anhand von name, id, class, attribute, Element-Selektor id-selektor p { <p> text-align: center; color: red; <div id=#para1> #para1 { text-align: center; color: red; Seite 8 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Selektoren Klassen-Selektor <p class="center">.center { text-align: center; color: red; Nur für spezielles Element mit der Klasse p.center { text-align: center; color: red; Benutzt zwei Style-Klassen center und large <p class="center large"> Klassenselektoren können in einem Dokument mehrfach verwendet werden, ID-Selektoren nur einmal Seite 9 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Selektoren Gruppierung von Selektoren h1, h2, p { text-align: center; color: red; Attribut-Selektor <a target="_blank" href="..." > a[target] { background-color: yellow; a[target="_blank"] { background-color: yellow; Seite 10 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Selektoren All-Selektor * { background-color: gray; Zuweisung gilt für alle HTML-Elemente im Dokument Seite 11 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

CSS-Längen Vielen CSS-Attributen muss eine Länge zugewiesen werden, z.b.: width, height, line-height, left, top, fontsize, margin, etc. Absolute Längen: Einheit cm mm in px pt pc Beschreibung Zentimeter Millimeter Inch (1in = 96px = 2.54cm) Pixels (1px = 1/96in) Points (1pt = 1/72in) Picas (1pc = 12pt) Seite 12 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

CSS-Längen Relative Längen: Einheit em ex Beschreibung % Prozent Relativ zur font-size eines Elements (2em = 2*font-size) Relativ zur Höhe der Schriftart (selten genutzt) Seite 13 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

CSS-Werte Absolute Längen, sind horizontale oder vertikale Maße h2 {line-height:3cm h3 {word-spacing:4mm h4 {font-size:14pt Relative Längen body {font-size:12pt p {line-height:1.5em Farben body {color:black; background: white body {color:#000000; background: #ffffff Seite 14 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

CSS Box Model CSS nutzt zur Darstellung von Blockelementen das Box Model Margin Abstand zu anderen Elementen, Seitenrand, transparent Border Rahmen (Farbe, Stil, Breite) Padding Abstand zw. Border und Content, transparent Seite 15 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

CSS Box Model Seite 16 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

HTML und CSS in Kombination styles.css div { background-color: lightgrey; width: 300px; border: 25px solid green; padding: 25px; margin: 25px; index.htm <!DOCTYPE html> <html> <head> </head> <body> <div>ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div> </body> </html> Browser aufrufen Seite 17 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Seite 18 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Übung 1 Erstellen Sie eine HTML-Datei mit folgendem Inhalt im Body <p style="font-size:3.3em; color:#990033"> Hello World </p> Seite 19 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Übung 2 Erstellen Sie eine HTML-Datei mit folgendem Inhalt im Head <style type="text/css"> p {font-size:3.3em; color:#990033 </style> Seite 20 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Übung 3 Erstellen Sie eine HTML-Datei die eine CSS-Datei integriert und folgendes darstellt. Seite 21 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Übung 4 - Selektoren Erstellen Sie eine CSS-Datei mit folgendem Inhalt div.c1 {color: red div[class="c1"] {color: orange p.form1 {color: blue; font-size: 120% p[class="form2"] {color: yellow; font-size: 120% *.form3 {color: green; font-size: 160%.form3 {color: chocolate; font-size: 120%; und eine HTML-Datei mit folgendem Body <body> </body> <div class="c1" > Hello World</div> <p class="form1"> Hello World</p> <p class="form2"> Hello World</p> <h3 class="form3"> Hello World</h3> <h3 class="form1"> Hello World</h3> <!-- nicht erkannt --> Seite 22 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17

Übung 5 Erstellen Sie das dargestellte Layout mittels <div>-tags Erzeugen Sie für jedes <div> einen id-selektor Verwenden Sie nur folgende CSS-Attribute: width, height, background-color, margin, float Seite 23 Prof. Dr. Sergej Alekseev Prof. Dr. Armin Lehmann Web-basierte Anwendungssysteme WS 2016/17