CSS - Cascading Stylesheets

Ähnliche Dokumente
Wert. { color: blue; }

CSS. Cascading Stylesheets

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

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

Seminar DWMX DW Session 004

Navigation für Internetpräsenzen

Aufbau einer HTML Seite:

Online-Publishing mit HTML und CSS für Einsteigerinnen

HTML und CSS. Eine kurze Einführung

HTML, CSS und Responsive Design Selina Mohtaj und Laura Menze

CSS Cascading Stylesheets

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

33 CSS in HTML einbinden

11 Publizieren im Web

3 XML, HTML und XSL die Ausgabe

HTML. Hypertext Markup Language

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

Webdesign-Multimedia HTML und CSS

Publizieren im Internet

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

Cascading Style Sheets

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

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

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

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

CSS Cascading Style Sheets

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

Einführung Responsive Webdesign

jetzt lerne ich Webseiten programmieren und gestalten Einfache Beispiele mit HTML, CSS, Javascript, ASP und PHP

CSS - Formatierung. CSS Formatdefinition außerhalb des style-attributes

Eine wirklich große Hilfe war die Typo3-Dokumentation der Firma Mittwald:

Crashkurs HTML und CSS

Einführungskurs HTML-CSS ohne Buch Von Norbert Willimsky Stand:

WEBSEITEN ENTWICKELN MIT ASP.NET

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Signatur mit Formatierung

Cascading Stylesheets (CSS)

Interface-Optimierung bei mobilen Endgeräten

Cascading Style Sheets II (CSS)

Aufgabenbereich 3: Layoutgestaltung mit CSS

Kompetenzen im CMS Joomla

Freud & Leid des DSP-Entwicklers

Präsentation von XML-Dokumenten mit Hilfe von Stylesheets

CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS

Responsive Web Design

CSS zur Gestaltung von HTML-Seiten nutzen

Einführung in die Webentwicklung

Mitschrift HTML. Dateinamen von Bildern: nur Kleinbuchstaben ohne Umlaute und Sonderzeichen BSP: auto.jpg fruehling.jpg bild_01.

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

Die eigene Website. Zusatzkapitel CSS mobile Geräte & Ausdruck

Die Programmiersprache des Webs. HTML HyperText Markup Language Hypertext - Auszeichnungssprache

JASSI Standard Tasks Version 1.5

Information und ihre Darstellung: XHTML & CSS

HTML5. Grundlagen der Erstellung von Webseiten. Linda York, Tina Wegener. 1. Ausgabe, Dezember 2011 HTML5

Internet und Webseiten-Gestaltung

Eine kurze Einführung in die wichtigsten Grundlagen der Cascading Style Sheets (CSS)

Kapitel 3 Was für die Optik: Formatierungen mit CSS

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

Inhaltsverzeichnis. Florian Bauer HTML Seite 2 von 10

Auszeichnungssprachen

Editor Vorlagen Programmier-Richtlinien

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

Responsive Webdesign

Meine erste Homepage - Beispiele

Erste Schritte in NVU

Responsive Webdesign

Digitale Medien. Übung

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

Praktikum 8: CSS-Layout

Web-Publishing mit HTML

LEHRGANG HTML / CSS. Inhaltsverzeichnis A) LEISTUNGSZIEL FÜR MEDIAMATIKER B) LEHRMITTEL

Gestalten von WebPoint-Anwendungen mit Hilfe von Struts-Tiles. Torsten Walter

Referenzen Frontend und PHP

Webdesign mit (X)HTML und CSS

ECDL Web Editing Syllabus Version 2.0. Schon im World Wide Web vertreten?

Designänderungen mit CSS und jquery

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

Dokumentation Kapitel 1. Dokumentation Kapitel 2

Webseiten erstellen für Einsteiger

Elizabeth Castro, Bruce Hyslop. HTML5 und CSS3. Der Meisterkurs. Aus dem Englischen von Jürgen Dubau. Markt+Technik

2 HTML & CSS der Schnelleinstieg *

Transkript:

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 für Webseiten Definiert die Darstellung (das Aussehen, die Präsentation bzw. das "LAYOUT") von HTML-Seiten Trennung von Inhalt (= HTML) und Layout (= CSS) einer Webseite Einfache Wartung und Änderung Alfred Beringer 3

Layout mit HTML Layout von Webseiten durch HTML und Benutzereinstellungen im Browser definiert Webentwickler kann Layout wenig beeinflussen bzw. nur mit "Tricks" festlegen Kein individuelles globales Layout möglich Layout ist immer in HTML integriert Alfred Beringer 4

Layout mit CSS Webentwickler kann Layout festlegen, keine HTML-"Tricks" notwendig Trennung von Inhalt und Layout Einfache Wartung und Änderung Einheitliches Layout für verschiedene Webseiten möglich Kleinere HTML-Dateigröße, schnellere Download-Zeiten Alfred Beringer 5

Layout mit CSS CSS definiert Werte für Formatierungseigenschaften Eigenschaften können HTML-Befehlen zugeordnet werden Eigenschaften können einer CSS-Klasse zugeordnet werden Klassen können als Attribut in einem HTML-Befehl definiert werden Alfred Beringer 6

CSS-Deklaration Eine DEKLARATION weist einer Formatierungseigenschaft einen oder mehrere Werte zu und wird mit einem Strichpunkt abgeschlossen. Zuweisungssymbol ist ein Doppelpunkt! Syntax: eigenschaft: wert 1 [, wert 2... ]; Alfred Beringer 7

CSS-Deklaration Beispiele: color: red; font-family: Courier, Courier New, monospace; Alfred Beringer 8

CSS-Deklarationsblock Ein DEKLARATIONSBLOCK besteht aus einer oder mehreren Deklarationen und wird mit geschwungenen Klammern eingeschlossen: Syntax: Alfred Beringer 9 { } deklaration 1 ;...

CSS-Deklarationsblock Beispiel: { } color: red; font-weight: bold; Alfred Beringer 10

Alfred Beringer 11 CSS-Selektoren Selektoren Ein SELEKTOR ist ein HTML-Befehl ein HTML-id-Attributname eine CSS-Klasse der Universalselektor Einem Selektor wird ein Deklarationsblock von CSS-Eigenschaften zugeordnet Selektoren können kombiniert werden

Selektoren - Syntax Selektor = HTML-Befehl: befehl deklarationsblock In der HTML-Datei besitzen dann alle entsprechenden HTML-Befehle automatisch die deklarierten Formatierungseigenschaften Alfred Beringer 12

Selektoren - Syntax Beispiel: p { color: red; font-weight: bold; } In der HTML-Datei besitzen dann alle Absätze (<p>-befehle) diese beiden Formatierungseigenschaften Alfred Beringer 13

Selektoren - Syntax Selektor = HTML-id-Attributname: #idname deklarationsblock In der HTML-Datei hat dann der Befehl mit dieser ID (<tag id="idname"...>) automatisch die deklarierten Formatierungseigenschaften Alfred Beringer 14

Selektoren - Syntax Beispiel: #anfang { color: red; font-weight: bold; } In der HTML-Datei hat dann der Befehl mit dieser ID (<tag id="anfang"...>) diese beiden Formatierungseigenschaften Alfred Beringer 15

Selektoren - Syntax Selektor = CSS-Klasse:.klasse deklarationsblock In der HTML-Datei besitzt dann jeder Befehl mit diesem Klassenattribut (<tag class="klasse"...>) automatisch die deklarierten Formatierungseigenschaften Alfred Beringer 16

Beispiel: Alfred Beringer 17 Selektoren - Syntax.schrift { color: red; font-weight: bold; } In der HTML-Datei besitzt dann jeder Befehl mit diesem Klassenattribut (<tag class="schrift"...>) diese beiden Formatierungseigenschaften

Selektoren - Syntax Selektor = HTML-Befehl + CSS-Klasse: befehl.klasse deklarationsblock In der HTML-Datei besitzen dann alle entsprechenden HTML-Befehle mit diesem Klassenattribut automatisch die deklarierten Formatierungseigenschaften Alfred Beringer 18

Selektoren - Syntax Beispiel: p.schrift { color: red; font-weight: bold; } In der HTML-Datei besitzt dann jeder Absatz mit diesem Klassenattribut (<p class="schrift">) diese beiden Formatierungseigenschaften Alfred Beringer 19

Selektoren - Syntax Selektor = Universalselektor: * deklarationsblock In der HTML-Datei besitzt dann jeder Befehl automatisch die deklarierten Formatierungseigenschaften Alfred Beringer 20

Beispiel: Selektoren - Syntax * { font-size: 12px; } Damit wird in der gesamten HTML- Datei die Schriftgröße festgelegt Alfred Beringer 21

CSS-Syntax Syntax Selektoren können gruppiert werden, wenn sie dieselben Eigenschaften besitzen sollen Klassen können kombiniert werden, der entsprechende Befehl hat dann die Eigenschaften aller angegebenen Klassen Selektoren können auch Attribute sein Alfred Beringer 22

CSS-Eigenschaften Es gibt derzeit 16 sog. Pseudoklassen, u.a.: :first-child :last-child :only-child :lang :hover :link :visited... Es gibt derzeit 88 verschiedene Formatierungseigenschaften, u.a.: border color font-style font-weight margin padding text-align text-indent white-space... Alfred Beringer 23

HTML-Befehle und CSS Die HTML-Befehle <p>, <div> und <span> besitzen keine vordefinierten HTML-Formatierungseigenschaften (abgesehen von Zeilenvorschub und Abstand) Diese Befehle sind daher sehr gut geeignet für die Verwendung von CSS (Attribute style oder class) Alfred Beringer 24

Einbinden von CSS in HTML Es gibt 3 Möglichkeiten, CSS-Eigenschaften in einer HTML-Seite zu verwenden: Inline als style-attribut innerhalb eines HTML-Befehls (nicht sehr praktisch, nur zum Testen bei der Entwicklung geeignet) Intern als style-befehl im Kopfteil der HTML- Seite Extern durch Einfügen einer CSS-Datei mittels link-befehl im Kopfteil der HTML-Seite Alfred Beringer 25

style-attribut Bei Verwendung dieses Attributs muss ein entsprechender meta-befehl im Kopfteil der HTML-Seite definiert werden: <head> <meta http-equiv="content-style-type" content="text/css" >... <body>... <p style="color: red; font-weight: bold;" > Alfred Beringer 26

style-befehl <head> <style type="text/css" > p { color: red; font-weight: bold; }... </style>... </head> Alfred Beringer 27

Alfred Beringer 28 Externe CSS-Datei Eine externe CSS-Datei (*.css-datei mit allen CSS-Definitionen) kann auf folgende Art in eine HTML-Seite eingefügt werden: <head> <link rel="stylesheet" type="text/css" href="meinecssdatei.css" >... </head> Eine weitere Möglichkeit ist die Verwendung einer @import-direktive.

Alfred Beringer 29 VIEL ERFOLG