1 Seminar: Web-Engineering Cascading Style Sheets Stefan Hoferer Betreuung: Eva Giani.

Slides:



Advertisements
Ähnliche Präsentationen
XHTML+CSS C3O 2003.
Advertisements

Praktikumsbericht Olga Syasina Sommersemester 2007 Projektseminar
Internet und Webseiten-Gestaltung
CSS – Cascading Style Sheets
Layout-Modelle für Webseiten und Formulare Ein Überblick über Cascading Stylesheets und JGoodies Stephan Winter, 2004, PG WaviSp, AG-Kastens.
Zurück zur ersten Seite n Style Sheets sind im Prinzip Formatvorlagen für HTML-Dokumente n Über Style Sheets lassen sich zentrale Layout-Vorgaben für eine.
HTML - Einführung Richard Göbel.
Cascading Style Sheets
Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten.
Cascading Style Sheets
Cascading Style Sheets CSS
Medien- Technik Millennium Edition 1 Minimales HTML-Dokument Datei: NeueSeite.htm Wie man einen Seitentitel einfügt Seitentitel.
Medien- Technik Millennium Edition 1 Minimales HTML-Dokument Datei: NeueSeite.htm Wie man einen Seitentitel einfügt Seitentitel.
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Teil 4 Formatierung mit CSS.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
HTML wird nicht programmiert, sondern einfach geschrieben!
1 Präsentation von XML- Dokumenten durch Browser mit Stylesheets Thomas Schramm Mai 2003.
Informatik Anwendungen I
HTML (I) am Cern in Genf von Sir Tim Berners-Lee entwickelt
DAS INTERNET ABKÜRZUNGEN FTP – File Transfer Protocol WWW – World Wide Web HTTP – Hiper Text Transfer Protocol HTML - Hiper Text Markup Language TCP/IP.
Layout mit CSS Iftikhar Ahmad Datum: 2.Juni.2005.
Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
Daniel Kucher Proseminar XHTML. 1. HTML – Struktur und Versionen 2. Der – Teil 3. Der – Teil 4. Stylesheets (CSS) – Das Rückrat von XHTML.
Aufbau der Stylesheet-Angabe Eigenschaft Eigenschaft das was man formatieren möchte Wert Wert Farbangaben, Einheiten oder Schlüsselworte Deklaration Kombination.
Oliver Spritzendorfer Thomas Fekete
CSS – Cascading Style Sheets
HTML und CSS Erstellung einer APP. HTML: head Sharky.
WAI konforme Seiten mit TYPO3 (Web Accessibility Initative) © Peter Luser 2005.
2 Internet- Technologie Seite 1 Prof. J. WALTER Kurstitel Stand: september 2002 Internet-Technologie Herzlich Willkommen Prof. J. Walter.
HTML HyperText Markup Language Die Programmiersprache des WWW
1 Konfiguration des Backends In TYPO3 kann man das Backend des Systems mittels Anweisungen verändern. Dies geschieht mittels TypoScript im Feld TSconfig.
CSS Stylesheets Projekt Vollpension Romi Klockau
Hypertext Markup Language
HTML Grundkurs Patrick Cato.
Wie funktionieren Internetseiten? Html und Co – Teil 2 Heimo Reiter.
Wordpress 4.0 oder: Wie man ein CMS benutzt und administriert.
CSS Cascading Style Sheets
Cascading Style Sheets
Goldpartner: Veranstalter: Der Werkzeugkasten für Entwickler Ein UI-Framework in AngularJS Timo Korinth.
Cascading Stylesheets Staffelbare Formatvorlagen sind eine direkte Erweiterung von HTML und gestatten eine exaktere Gestaltung einer Webseite. Seit 1998.
HTML Hypertext Markup Language
Vanessa Kogelbauer. font-weight: bold oder normal text-transform: uppercase (gesamter Text in Großbuchstaben), lowercase (gesamter Text in Kleinbuchstaben)
Wordpress 4.0 oder: Wie man ein CMS benutzt und administriert.
(X)HTML und Tags. HTML - XHTML HTML wird seit 1999 nicht mehr weiterentwickelt. XHTML basiert auf XML und befolgt XML Syntaxregeln. Im weiteren Kursverlauf.
Alles was man wissen muss! By Benjamin Zehetner. Der Aufbau Der Standart Aufbau ist: (Hier muss alles drinnen sein) (Hier befinden sich wichtige Informationen.
BRÜCKENSEMESTER Kursthema: Frontend-Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto.
© Manz Verlag Schulbuch Folie 1/5 Layout mit CSSAngewandte Informatik HMTL und CSS Lerneinheit 2 Grandhotel Die Lobby HTML für Struktur HTML und CSS Einbinden.
Abschlussprojekt.  Wahl eines beliebigen Themas (z.b. Hobby)  eigenständige Ausarbeitung des gewählten Themas in Form einer Website Abschlussprojekt.
Stylesheets: Formatvorlagen in HTML
Cascading Style Sheets1 Sprache zum Formatieren von HTML-Elementen Vom W3-Konsortium vorgeschlagen Einfach, aber mächtigere als Formatierungsmöglichkeiten.
Maya Kindler 6c Schrift. Allgemeines es richtet sich nach der breite eines M der Standardschrift je nach gerät. in Prozent angegeben em ist auch ein tag-
VERERBUNG IN CSS DAVID RUŽIĆ 6C. WIE FUNKTIONIERT VERERBEN? Ein Element kann sein Aussehen von einem umgebenden Element erben. Auf diese Weise kann man.
TODO Gruppenarbeit: css3, float, Webseite, Navigationsmenü, overwrite, Bildergallerie Float und Spaltenlayout Aufgaben dazu definieren css3 Chrome: Inspect.
World Wide Web Internetdienst Besteht aus HTML-Seiten Hypertext Transfer Protocol Plattform- und Systemübergreifend Für CERN-Konferenz entwickelt (Übertragung.
CSS Float Sommerkurs: Frontend-Entwicklung für Webapplikationen
CSS Layout Sommerkurs: Frontend-Entwicklung für Webapplikationen
Kerem 6C.   können in Prozent angegeben werden  z.B. kann man schreiben "font-size: 120%;"  Oder „font-size: 1.2em;“  em  Breite eines großen M.
KEREM 6C Der Jump-Effekt. Von Seite zu Seite  Von Seite zu Seite springen  Bsp.: Von HTML Seite 1 zur HTML Seite 2  Relativer Link Zur zweiten Seite.
Webseite programmieren Informatikpräsentation. Inhaltsverzeichniss Webseite Uniform Resource Locators Website Unterschied Webseite + Website Geschichte.
Webseiten – HTML Gliederung 1.Einführung in HTML 2.Aufbau einer einfachen Webseite.
Was ist ein HTML-Dokument? - Ein WWW-Dokument, das mit anderen Dokumenten verknüpft ist. - Es kann beinhalten: Text, Bilder, Geräusche, Videos, Animationen,
Begriff „Markup“ Begriff aus Druckindustrie: Layouter fügt Anmerkungen/Markierungen (Tags) hinzu Markup-Languge (ML) = Auszeichnungssprache Beispiele a)
Ein Winkellayout mit float
Versuchsbeschreibung in
Die Rot-Grün-Blau-Geschichte
XamlCSS  Style XAML With CSS David Rettenbacher 
Hypertext Markup Language
Hier steht ein Titel zur Präsentation
CSS.
 Präsentation transkript:

1 Seminar: Web-Engineering Cascading Style Sheets Stefan Hoferer Betreuung: Eva Giani

2 Literatur Spezifikationen: W3C Cascading Style Sheets Home page Beispiele: Stefan Münz et.al. SELFHTML Webmaster Resource Ulrike Häßler. Cascading Stylesheets, Springer 2003 Birgit Kloss. CSS und DHTML, Markt + Technik 2002

3 Einführung Cascading Style Sheets (CSS) Unmittelbare Ergänzung zu HTML Vermeidung zusätzlicher HTML-Elemente Trennung von Design und Struktur / Inhalt Spezifikation CSS Level 1 bereits 1996 veröffentlicht

4 Grundlagen HTML Überschrift 1 Überschrift 1.1 erster Absatz Überschrift 1.2 zweiter Absatz Überschrift 1 Überschrift 1.1 erster Absatz Überschrift 1.2 zweiter Absatz

5 Grundlagen HTML Überschrift 1 Überschrift 1.1 erster Absatz Überschrift 1.2 zweiter Absatz Überschrift 1 Überschrift 1.1 erster Absatz Überschrift 1.2 zweiter Absatz

6 Warum Cascading Style Sheets? <!-- p{ font-weight: bold; font-style: italic; } h1{ color: red; } h2{ text-decoration: underline; } --> … Überschrift 1 Überschrift 1.1 erster Absatz Überschrift 1.2 zweiter Absatz Überschrift 1 Überschrift 1.1 erster Absatz Überschrift 1.2 zweiter Absatz

7 CSS Regeln definieren kursiver Text em { font-weight: bold; font-style: normal; color: red; } SelektorDeklarationsteil Eigenschaft Wert

8 CSS Regeln definieren - Selektor HTML-Elemente: h1{color: red;} h2, div {color: blue;} div h2{color: green;} Überschrift 1 Überschrift 1.1 Überschrift 1.2 Überschrift Absatztext Überschrift 1 Überschrift 1.1 Überschrift 1.2 Überschrift Absatztext

9 Klassen + IDs: body{font-size: 12pt;} #navigationszeile{background-color: red;}.navigation{font-size: 16pt;}.text{font-size: 12pt; text-decoration: none;} Link1 Normaler Text mit einem Link CSS Regeln definieren - Selektor Link1 Link2 Normaler Text mit einem Link

10 Pseudoelemente: p:first-letter{font-size: 16pt; font-style: italic;} p:first-line{font-size: 14pt;} Gallia est omnis divisa in partes tres, quarum unam incolunt Belgae, aliam Aquitani, tertiam qui ipsorum lingua Celtae, nostra Galli appellantur. Hi omnes lingua, institutis, legibus inter se differunt. Gallos ab Aquitanis Garumna flumen CSS Regeln definieren - Selektor G allia est omnis divisa in partes tres, quarum unam incolunt Belgae, aliam Aquitani, tertiam qui ipsorum lingua Celtae, nostra Galli appellantur. Hi omnes lingua, institutis, legibus inter se differunt. Gallos ab Aquitanis Garumna flumen

11 CSS Regeln definieren - Werte Farben: RGB-Werte Hexadezimal: color: #00ff80; RGB-Werte Dezimal:color: rgb(0,256,128) RGB-Werte Prozentual:color: rgb(0%, 100%, 50%) Farbnamen:color: red [blue, green, white,…] Größenangaben: absolut: pt, pc, in, cm, mm, relativ: px, em, ex

12 Einbinden von CSS in HTML Titel der Datei url("styles2.css") /* Hier stehen die Style-Definitionen */ -->... Beispieltext...

13 Ausgabemedien

14 handheld { /* Deklarationen für die Ausgabe auf einem Handheld */ tv, projection { /* Deklarationen für TV- und Projektorausgabe */ url(styles_print.css) url(styles_print_tv_braille.css) print, tv, braille <link rel= “stylesheet“ href= “styles.css“ type= “text/css“ media= “print, tv, braille“>

15 Kaskade 1.Finden aller in Frage kommender Deklarationen 2.Sortiere nach Herkunft 3.Sortiere nach Spezifität des Selektors 4.Sortiere nach Reihenfolge CSS Level 1CSS Level 2 Browser BenutzerAutor Benutzer

16 Box Model

17 Box Model Fehler.boxmodel { padding: 10px; border-left: solid 5px #444444; border-right: solid 5px #888888; border-top: solid 5px #222222; border-bottom: solid 5px #FFFFFF; margin: 20px 40px 10px 80px; width: 100px; height: 100px; background-color: #EEEEEE;} … Inhalt des Absatzes

18 Box Model Fehler

19 Box Model Fehler - Workaround.boxmodel { padding: 10px; border-left: solid 5px #444444; … border-bottom: solid 5px #FFFFFF; margin: 20px 40px 10px 80px; width: 130px; height: 130px; background-color: #EEEEEE; voice-family: "\"}\""; voice-family:inherit; width: 100px; height: 100px;} html>body.boxmodel { width: 100px; height: 100px;}

20 Falsch interpretierte Eigenschaften position: fixed;Internet Explorer color: ff00ff;Internet Explorer paddingOpera 3.5 float: center;Netscape Communicator text-alignNetscape Communicator text-decoration: none;Opera 3.5 CSS Pointers Group

21 Größenberechnungen Berechnungsgrundlage: –Windows: 96dpi –Linux, Macintosh 72dpi

22 Fazit Pro Trennung von Struktur/Inhalt und Layout neue Gestaltungsmöglichkeiten Anpassung an das Ausgabemedium Contra unvollständige Umsetzung

23 Fragen, Kritik, Anregungen?