Introduction to Technologies. Stylesheets mit CSS

Ähnliche Dokumente
ANWENDUNGSSOFTWARE CSS

Inhaltsverzeichnis. Florian Bauer CSS Seite 2 von 10

1 Ein erster Überblick 3

Introduction to Technologies for Interaction Design. Stylesheets

4. Briefing zur Übung IT-Systeme

4. Briefing zur Übung IT-Systeme

Allgemeine Technologien II Wintersemester 2011 / November 2011 CSS

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

3. Briefing zur Übung IT-Systeme

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

CSS. Cascading Style Sheets

Übung: Überschriften per CSS gestalten

Der CSS-Problemlöser

Tutorial zum erstellen einer Webseite

Umsetzen einer skalierbaren horizontalen Navigation:

Allgemeine Technologien II Sommersemester Mai 2011 CSS

3. Briefing zur Übung IT-Systeme

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

Erstelle eine neue Datei unter dem Namen stylesheet.css und speichere es im selben Verzeichnis, in dem auch die vier HTML-Dokumente liegen.

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

CSS in HTML-Elementen. Syntax und Grammatik von CSS

HTML: Text und Textstruktur mit CSS gestalten

Inhalt: 1)Das Box-Modell

4.8 Das Box Modell, Block- vs Inline-Elemente

Tabellenfreies Layout in HTML

Übung: Bootstrap - Navbar

Grundlagen-Beispiel CSS

Fließlayout. »World of Fish«

Übung Klebezettel. background, font, color, transform, width, height, margin, cursor, border. Web. Fach: BW1. Klasse: (Donnerstag) Datum:

Praktikum 8: CSS-Layout

CSS Einführung & CSS Frameworks

FUNKTIONSBESCHREIBUNG. IFRAME EINBETTUNG VERSION: ab

Position von CSS-Stilen. Inline(pro Tag) In Header. Extern in CSS-Datei

CSS - Cascading Stylesheets

Aufbau einer HTML Seite:

CSS MISSING MANUAL THE MISSING MANUAL. David Sawyer McFarland. Deutsche Übersetzung von Jörgen W. Lang POGUE PRESS" O'REILLT

HTML & CSS. GIMP > Bild > Bild skalieren Unter diesem Menüpunkt kannst du die Bildgröße verändern. Beachte die Bildproportionen

17. CSS - Cascading Style Sheets Kapitel 17: CSS

Navigationsmenü im Stil von Registern

Webdesign mit (X)HTML und CSS

Kapitel 17: CSS. Inhalt. Was kann CSS? (1) Was kann CSS? (2) 1. Einführung CSS. 2. Farben, Hintergründe, Zeichensätze. 3. Gruppierungen. 4.

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

Cascading Stylesheets

HTML & CSS. Beispiele aus der Praxis

Hintergrundbilder. background-image. Werte: URL (Standort des Bildes) none inherit. Standard: none. Gilt für: alle Elemente.

IT-Zertifikat: Allgemeine Informationstechnologien II Übungsblatt jquery

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

Inhalt. Einleitung... 13

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

Inhalt. Vorwort 13. Einleitung 15. Für wen ist dieses Buch gedacht? 15 Zum Aufbau des Buchs Installation und erste Schritte 17

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

XHTML und CSS. Marco Skulschus Daniel Winter Alexander Muß

Fotogalerie. Schwierigkeitsgrad: schwer

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

Übung zur Vorlesung Digitale Medien. Ludwig-Maximilians-Universität München Wintersemester 2010/2011

XSL-FO XSL Formatting Objects

PresseBox Presseticker

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

Das erwartet dich im Buch 8. Kapitel 1 Am Anfang war HTML 14

CSS Cascading Stylesheets

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

O'REILLT Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. CSS Kochbuch. Christopher Schmitt. 2. Auflage

Vorlesungsinhalte. Internet und Webseiten-Gestaltung. Ausblick. Entwicklungsschritte

CSS Cascading Style Sheets

Web-basierte Anwendungssysteme XHTML- CSS

CSS - Cascading Style Sheets

Bedienfelder. Bedienfeld Einfügen

Übung zur Vorlesung Digitale Medien. Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2011/2012

JavaScript II. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing. Martin Schober

1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken

Übung zur Vorlesung Digitale Medien. Sarah Tausch Alice Thudt Ludwig-Maximilians-Universität München Wintersemester 2012/2013

Digitale Medien. Übung

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

HTML5, CSS3 und JavaScript 1.8. Fortgeschrittene Entwicklung von Webseiten. Isolde Kommer. 1. Ausgabe, 2. Aktualisierung, Dezember 2013 HTML5F

mitp für Kids CSS für Kids von David Sigos 1. Auflage CSS für Kids Sigos schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Farb-, Text- und Schriftgestaltung mit CSS3

Aufbau eines Klassen-Selektors: selektor.klasse { css-eigenschaft1:wert1; css-eigenschaft2:wert2;...}

Probeklausur Besprechung

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

Grundaufbau eines HTML5-Dokumentes (Grautöne visualisieren die Zwiebelstruktur des Dokumentes) <!DOCTYPE HTML> <html> <head>

<link href=" Roboto" rel="stylesheet"> <li><a href="ergebnis.html"> Ergebnis </a></li>

Formatierung eines Text Ads in CSS

Clubsite4Fun Administration:

Richtlinien für das Design der KML Webseite. KML TP2, Informationsdienste

Praktikum im Grundstudium

Kennen, können, beherrschen lernen was gebraucht wird

CSS Befehle. Geschrieben von: Administrator Sonntag, den 24. April 2011 um 15:30 Uhr -

Auf einen Blick. Vorwort Einführung in CSS Grundlegende Konzepte von CSS Die Zukunft von CSS Browser-Kompatibilität 97

FARBEN MIT RGB-WERTEN DEFINIEREN

Inhaltsübersicht. I Die Einleitung 25. VI Nützliche Werkzeuge 363. readme.txt zur zweiten Auflage Das Web st nicht aus Papier 27

Grundaufbau eines HTML5-Dokumentes (Grautöne visualisieren die Zwiebelstruktur des Dokumentes) <!doctype html> <html lang="de"> <head>

Cascading Style Sheets II (CSS)

Navigation für Internetpräsenzen

4. Blöcke und Gebiete

Abgabetermin: , 23:59 Uhr

HTML5 & SCC3. PC-Treff-BB VHS Aidlingen. Lothar R. Krukowski. Ein Überblick

Online-Publishing mit HTML und CSS für Einsteigerinnen

Transkript:

Introduction to Technologies Stylesheets mit CSS

Beispiele CSS http://css.maxdesign.com.au/listamatic/ http://www.csszengarden.com/tr/deutsch/ http://www.albinoblacksheep.com/livedesign http://de.selfhtml.org/css/layouts/index.htm

Beispiele http://www.creative-edesign.com/css/css.php enthält z.b. Fenster mit Scrollbalken http://www.andreas-kalt.de/webdesign/links/css enthält viele Beispiele und Links, oft auch in englisch http://www.drweb.de/csspraxis/index.shtml verschiedene Beispiele und Anleitungen http://www.alistapart.com/ englische Seite zu Webdesign und CSS http://www.accessify.com/tools-and-wizards/developertools/markup-maker/default.php Werkzeug zur automatisierten Erstellung von HTML aus einer Liste von IDs für Seitenbereiche http://www.andreas-kalt.de/webdesign/tutorials/runde-ecken Tutorial für frei skalierbare Box mit runden Ecken

Webdesign mit CSS Plan mit detaillierter Spezifikation Funktionen und Eigenschaften der Webseite Technologien, die genutzt werden sollen Standards, Browser, Plattformen, die unterstützt werden sollen

Webdesign mit CSS Wie viele Seitentypen? - Startseite, Unterseite, Verteilerseiten, Katalogseiten, Bestellseiten, Hilfeseiten, Sitemap Wie viele Seitenbereiche? - Kopfbereich mit Logo, linke Spalte Navigationsleiste, Bildbereich, Inhaltsspalte, Fußzeile...

Webdesign mit CSS Box-Modell zur Platzierung von Bereichen Inhaltsbreite bzw. -höhe, Innenrand, Rahmen jedes HTML-Element hat eine eigene Box punktgenaue Positionierung von Elementen (Pixel) dehnbares Layout, dynamisch anpassbar (%)

Copyright: Jon Hicks

display -Eigenschaft entscheidet, wie Browser ein Element darstellen soll Block, Listenelement, Textzeile o.ä. derzeit von den Browsern unterstützt: block, inline, list-item, none

Mehrspaltiges Layout Zusammenfassung von HTML-Elementen zu <div> - Bereichen Eingliederung in Seitenlayout durch Definition von Außenrand, Rahmen und Innenrand Eigenschaft position: absolute oder relative Positionierung von Elementen relativ zum übergeordneten Element

Mehrspaltiges Layout Absolute Positionierung richtet sich immer am übergeordenten Element aus Relative Positionierung wird an der Stelle ausgerichtet, an der sich das Element ohne Positionierung befinden würde

Anordnung mehrerer Blöcke mehrere Elemente nebeneinander: Summe ihrer Breitenwerte muss Gesamtbreite des Blocks entsprechen am besten gleiche Maßeinheit für alle Breitenangaben Bsp.: Breite des body-bereiches 400px, 1. Block 80px, 2. Block 200px, 3. Block 120px Breite = width-eigenschaft

float-eigenschaft Werte left, right, none left und right verschieben Element an die linke bzw. rechte Seite der übergeordneten Box Element wird von Inhalten der nachfolgenden Boxen umflossen z.b. hängende Initialen

clear-eigenschaft Ausschalten den float-eigenschaft z.b. zum Trennen von Absätzen, wenn nur ein Absatz umfliessen soll, der nächste aber nicht Werte left, right, both, none für fast alle inline- und block-elemente

Höhen und Breiten Höhenangaben unkritisch, da es keine Höhenbegrenzung gibt absolute Werte sind unflexibel, Probleme bei Größenveränderung des Browserfensters Layout sollte dehnbar sein Prozentangaben Beispiele: http://www.stichpunkt.de/css/bereiche.html http://de.selfhtml.org/css/layouts/mehrspaltige.htm

Überlappungen von Elementen Standardmäßig Anordnung von Elementen neben- oder übereinander Für manche Effekte gewünscht: stapeln Angabe nötig, welches Element durch das andere verdeckt wird Position in der Stapelfolge heißt z-index

z-index ohne z-index gilt Reihenfolge des HTML- Codes Je größer der z-index, desto weiter oben in der Stapelfolge ist das Element { position: absolute; z-index: 2; } http://de.selfhtml.org/css/eigenschaften/positionierun g.htm#z_index

Design mit CSS nach dem Layout nun Design einzelner Elemente und Details farbige Gestaltung, Effekte Jeder Benutzer kann in den Benutzereinstellungen seines Browsers eigene Voreinstellungen treffen, die das Stylesheet überschreiben

Farben mit CSS Zuweisung möglich für Hintergründe, Rahmen, Text und Links Farbdefinition über Farbnamen, systemspezifische Farbwerte, RGB- Dezimalwerte, RGB-Hexadezimalwerte, RGB-Prozentwerte 16 Farbnamen per Standard unterstützt, aber 140 von nahezu jedem Browser interpretiert

Farben mit CSS systemspezifische Werte beziehen sich auf Betriebsystemeinstellungen (28 verfügbar), eher relevant für Webanwendungen RGB-Werte geben den jeweiligen Rot-, Grün- und Blauanteil der gewählten Farbe an color: blue; color: rgb(0, 0, 255); color: #0000ff; color: rgb(0%, 0%, 100%);

Farbauswahl passende Farbkombination auswählen, allgemeine künstlerische Regeln websichere Farben (web-safe colors): 216 Farben, die von allen Systemen und Browsern unterstützt werden bei farbigen Texten auf farbigem Hintergrund können Flimmer- und Wischeffekte auftreten Rot-Grün-Blindheit berücksichtigen

Farbe in CSS meist keine Hintergrundfarbe für <body>-element Textfarbe für gesamte Seite? besser nicht, denn: grundsätzlich: immer, wenn Vordergrundfarbe festgelegt wird, muss auch Hintergrundfarbe festgelegt werden Vererbung nicht vergessen: Einstellungen gelten dann für ALLE anderen Elemente der Seite

Farbe in CSS bei Hintergrundbild oder Hintergrundfarbe alle darauf angeordneten Elemente mit transparentem Hintergrund versehen.boxelement { color: white; background-color: transparent; }

Einsatz von Farbe farbige Textkästen zur Lenkung der Aufmerksamkeit des Lesers durch Festlegung von Hintergrund- und Textfarbe und Rahmen Marginalien zusammenhängende Bereiche durch Farbe kennzeichnen usw.

Schriften mit CSS nahezu unbegrenzte Skalierung möglich Definition alternativer Schrifttypen Einstellung von Strichstärke, Kursivschreibung, Kapitälchen unterstützte Schriftgattungen: serif, sans-serif, monospace, cursive, fantasy Konfiguration im Browser automatisch bei Installation

Texteffekte in CSS <span> - Element zur Hervorhebung innerhalb einer Zeile (inline-element) Textausrichtung mit text-align und den Werten left, center, right und justify (Blocksatz, von vielen Browsern nicht unterstützt) Zeileneinrückungen mit text-indent p { text-indent: 2em; }

Texteffekte in CSS Zeilenhöhe einstellen mit line-height, gibt Abstand vom obersten Punkt des höchsten Buchstabens einer Zeile bis zum obersten Punkt des höchsten Buchstabens der nächsten Zeile an relative Werte ohne Maßeinheit verwenden, außer bei Designs mit z.b. ineinander fließenden Textzeilen

Texteffekte in CSS Zeichenabstand einstellen mit letterspacing (Laufweite) Änderung des Wortabstandes vermeiden Textdekoration mit text-decoration und den Werten underline, overline, blink, line-through und none

Texteffekte in CSS schattierter Text durch zweimaliges Darstellen des selben Textes an leicht verschobener Position Pseudoklassen zur Gestaltung von Hyperlinks Reihenfolge in der Regel beachten (Kaskadierung), auch kombinierte Regeln möglich Unterstreichung von Links vermeiden mit textdecoration: none

Listen mit CSS Blockelement, alle bisher genannten Eigenschaften auch für Listen gültig spezielle Eigenschaften sind list-styletype, list-style-position (inside und outside) und list-style-image

CSS und Graphiken Positionierung auf der Seite, Verwendung als Anker oder Imagemap und Positionieren und Anordnen von Bildern neben Text Positionierung von Text auf Bildern Ausschneiden von Bildern

CSS und Graphiken Text um Bilder fließen lassen mit float, wie bei anderen Elemente auch Text auf einem Bild muss einen höheren Wert für den z-index bekommen, eventuell mit Hintergrundgraphik für Text zur besseren Lesbarkeit Ausschneiden <div>-bereich passender Größe erzeugen, Eigenschaft overflow: hidden; zuweisen und Bild so in <div>-bereich positionieren, dass gewünschter Bildteil gezeigt wird

Navigation mit CSS Navigation in Webseiten mit Menüleisten in HTML: Listen zur Navigation verwenden Beispiel vertical06 mit Dreamweaver nachbauen von http://css.maxdesign.com.au/listamatic/vertica l06.htm

Navigation mit CSS Welche mit CSS ansprechbaren Elemente enthält das Beispiel? Wie sind sie strukturiert? Listeneinträge, sind Verweise aktiver Eintrag ungeordnete Liste

Beispiel HTML-Quelltext <div id="navcontainer"> //gruppiert alle folgenden Elemente <ul id="navlist"> //ungeordnete Liste <li id="active"> //Listeneintrag, über dem die Maus ist <a href="#" id="current"> //aktueller Eintrag Item one</a></li> <li><a href="#">item two</a></li> <li><a href="#">item three</a></li> <li><a href="#">item four</a></li> <li><a href="#">item five</a></li> </ul> </div>

Gestalten mit CSS neue HTML-Seite erstellen Navigationsliste einfügen (ungeordnete Liste) Navigationsliste auswählen (anklicken) am linken Bildschirmrand im Fenster Tag gibt es CSS-Eingabehilfen dort unter id für die Liste (<ul>-tag) navlist eintragen

Datei im Dreamweaver

CSS-Quelltext vom Beispiel #navlist { padding-left: 0; margin-left: 0; border-bottom: 1px solid gray; width: 200px; }

CSS im Dreamweaver padding-left: 0; //Innenabstand links margin-left: 0; //Außenrand links

CSS im Dreamweaver width: 200px; //Breite in Pixel

CSS im Dreamweaver border-bottom: 1px solid gray; //unterer Rand 1 Pixel breit, durchgezogene Linie in grau

CSS-Quelltext vom Beispiel #navlist li { list-style: none; margin: 0; padding: 0.25em; border-top: 1px solid gray; }

CSS im Dreamweaver Einstellungen für Listeneinträge neuer CSS-Stil #navlist li list-style: none;

CSS im Dreamweaver margin: 0; padding: 0.25em;

CSS im Dreamweaver border-top: 1px solid gray;

CSS-Quelltext vom Beispiel #navlist li a { textdecoration: none; }

Gestaltung mit CSS horizontale statt vertikaler Navigationsleiste

Gestaltung mit CSS Abstände einfügen

CSS - Validierung Tests in verschiedenen Browsern http://jigsaw.w3.org/css-validator/ entweder Validator-Software herunterladen, URL angeben oder vollständiges HTMl- Dokument an W3C schicken Ergebnis: ist ein Report, bei Bestehen darf Seite das Logo tragen