TODO Gruppenarbeit: css3, float, Webseite, Navigationsmenü, overwrite, Bildergallerie Float und Spaltenlayout Aufgaben dazu definieren css3 Chrome: Inspect.

Slides:



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

Praktikumsbericht Olga Syasina Sommersemester 2007 Projektseminar
Einführung in HTML (Hypertext Markup Language)
Body Der Body-TAG umrahmt nicht nur den sichtbaren Teil, sondern kann ihn auch verändern. Attribut Wert Beschriebung background Bild gibt.
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 Silla Plump, 2009.
Cascading Style Sheets
XHTML 1.1 C. Nimz Abstrakte Module XHTML 1.1 C. Nimz Was ist ein abstraktes Modul? Definition eines XHTML-Moduls in spezieller leichter.
Cascading Style Sheets
Einführung in HTML Die Befehle, die man für die Erstellung einer HTML-Seite benötigt, heißen TAGS (TAG (engl.) -> Auszeichner). ASGSG.
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.
Informatik Anwendungen I
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.
Aufbau einer Tabelle <table>: leitet Tabelle ein
Web-Publishing: HTML im Rahmen des PS aus Elektronischer Datenverarbeitung (Rechnerpraktikum)
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.
Was bedeutet Block-Element?
CSS – Cascading Style Sheets
HTML und CSS Erstellung einer APP. HTML: head Sharky.
WAI konforme Seiten mit TYPO3 (Web Accessibility Initative) © Peter Luser 2005.
WH: Menüs erstellen mit TypoScript
1 Konfiguration des Backends In TYPO3 kann man das Backend des Systems mittels Anweisungen verändern. Dies geschieht mittels TypoScript im Feld TSconfig.
HTML 4.0 Einführung Prof. Peter Altmann. HTML Basics Tags treten normalerweise paarweise auf Tags können Parameter haben......
Einführung Prof. Peter Altmann
Einführung Prof. Peter Altmann
Einführung Prof. Peter Altmann
CSS Stylesheets Projekt Vollpension Romi Klockau
Hypertext Markup Language
ÜBERSCHRIFTEN <H1> Überschrift 1 </H1>
LANGE TEXTE.
Hypertext Markup Language
HTML Grundkurs Patrick Cato.
Wie funktionieren Internetseiten? Html und Co – Teil 2 Heimo Reiter.
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.
Vanessa Kogelbauer. font-weight: bold oder normal text-transform: uppercase (gesamter Text in Großbuchstaben), lowercase (gesamter Text in Kleinbuchstaben)
(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.
DREAMWEAVER MODUL DRWMX_0203 WEBDESIGN MODUL DRW_02 h.huetter 1 Dreamweaver MX - Tabellen Teil 3 Den Schriftstil ändern Um die CSS-Formatierungen auch.
© 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.
- Warum: Das HTML-Dilemma
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.
XML - Warum: Das HTML-Dilemma HTML, SGML, XML - Wie: Syntax, Konzepte, Sprachelemente Basics Wohlgeformte XML-Dokumente (ohne DTD) Gültige XML-Dokumente.
HTML und CSS.
Maya K.. CSS  Greift auf den button zu und macht den Außenabstand auf 15px und den Innenabstand auf 15px.  Die Hintergrund Farbe soll sein: #eeeeee.
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-
Hypertext Markup Language
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.
1 Seminar: Web-Engineering Cascading Style Sheets Stefan Hoferer Betreuung: Eva Giani.
Begriff „Markup“ Begriff aus Druckindustrie: Layouter fügt Anmerkungen/Markierungen (Tags) hinzu Markup-Languge (ML) = Auszeichnungssprache Beispiele a)
Ein Winkellayout mit float
Hypertext Markup Language
CSS.
 Präsentation transkript:

TODO Gruppenarbeit: css3, float, Webseite, Navigationsmenü, overwrite, Bildergallerie Float und Spaltenlayout Aufgaben dazu definieren css3 Chrome: Inspect zeigen, Firebug

Cascading Style Sheets CSS Cascading Style Sheets

Was ist CSS? CSS sind eine Erweiterung zu HTML, mit der die Eigenschaften einzelner HTML-Elemente bestimmt werden können. CSS ermöglicht die Trennung von Inhalt (HTML) und Darstellung (Stylesheet). Cascading bedeutet, dass es zu einem Dokument (HTML) mehrere Stylesheets geben kann.

Links W3schools.com: http://www.w3schools.com/css/default.asp CSS4you: http://www.css4you.de/ IT Handbuch Fachinformatiker: http://openbook.galileocomputing.de/it_handbuch/ Little Boxes: http://little-boxes.de/little-boxes-teil1-online.html …

Verwendung von CSS? Im Header von HTML Eigene Datei: <link … /> Im HTML-Tag: style="…" <head> <style type="text/css"> h3 {font-size: 18pt; font-style: italic} p {font: normal 1em "Times New Roman", serif;} </style> </head> <head> <link rel= "stylesheet" type="text/css" href="myStyle.css"> </head> <p style="{font: normal 1em 'Times New Roman', serif;}">

Selektoren selektor { attribut: wert; attribut: wert } h1 { color:red; font-size:48px; } h3 {font-size: 18pt; font-style: bold} p {font-family: Verdana, Arial, Helvetica, sans-serif} body { background-color:#FFFFCC; margin-left:100px; }

Weitere Selektoren p,li { font-size:110%;} //Gilt für p und li * { color:blue; } // Gilt für das gesamte Dokument h1 { color:red; } //h1 rot h1 i { color:blue; font-style:normal; } //Kursiv in h1 blau Genauere Schachteltiefe: div * b { color:violet; } // Beliebige Schachtel-Tiefe: // <div><p><b></b></p></div> div > b { color:blue; } // Direktes Kind: <div><p></p></div> div + p { margin-top:100px; } //Erstes Element (Nachbar) p[align] { color:red; } // p mit align p[align=center] { color:blue; text-align:left; } // p mit align center

Definition von Klassen (Selektor).klasse { attribut: wert; attribut: wert } h1.hinterlegt { background-color:#FFFF00 } <h1 class="hinterlegt">H1 knallgelb hinterlegt</h1> .hinterlegt { background-color:#00FFFF } oder mit *: *.hinterlegt{…} <h2><span class="hinterlegt"> türkis</span></h2> .extra.hinterlegt { background-color:#FF0000 } <h3 class="extra hinterlegt">H3, rot hinterlegt</h3>

Verwendung von div und span <div>…</div>: größere Abschnitte, neuer Absatz <span>…</span>: kleinere Elemente .beitrag { border:1px; background-color:#efd;} .autor { font-style:italic; } .datum { font-size:80%; color:#444; } <div class="beitrag"> <p>Wo finde ich weitere Information über HTML?</p> <p class="autor">Moritz Ratlos, <span class="datum">21.05.2006</span> </p> </div>

Ids: Individualformate # (Selector)#klasse { attribut: wert; attribut: wert } Sollte in einer HTML-Datei nur einmal vorkommen. (Ansonsten Klasse definieren) #roterBereich { position:absolute; top:130px; left:30px; width:320px; padding:10px; margin:0px; border:4px solid #EE0000; } h1#Titel { font-family:Arial,sans-serif; font-size:2em; font-weight:normal; color:green; } <h1 id="Titel">Diese Überschrift und zwei positionierte Bereiche</h1> <div id="roterBereich"><h1>Der rote Bereich</h1></div>

Pseudoelemente a:link { color:#EE0000; text-decoration:none; font-weight:bold; } //Darstellung aller Links, // insbesonders unbesuchter a:visited { color:#EEAAAA; text-decoration:none; font-weight:bold; } //Darstellung besuchter Link a:hover // Maus über dem Link a:active // Gewählter Link

Wichtige CSS-Befehle: Farbe, Text, Font Farbe / Hintergrund color: rgb(255,0,0); //http://www.w3schools.com/tags/ref_colorpicker.asp background-color: red background-image: url("img_tree.png"); background-repeat: no-repeat | repeat-x | repeat-y; background-attachment: scroll (default) | fixed | local; Text text-align:  left | center | right; vertical-align:  top | bottom | middle; text-decoration: none | underline | overline | line-through; Font font: arial 12pt italic bold;

Wichtige CSS-Befehle: Font im Detail Familien: Serifen oder nicht? Beispiele font: 15px arial, sans-serif; font: italic bold 12px Georgia, serif; font:  font-style font-weight font-size font-family; font-family: "Times New Roman", Times, serif; //3 Alternativen font-style: normal | italic; font-weight: normal | bold | 900; font-size: 20pt;

Ein komplettes Webseiten-Layout mit CSS

Ein komplettes Webseiten-Layout mit CSS vorgefertigte CSS-Frameworks : http://www.yaml.de http://twitter.github.io/bootstrap Datei: webseitenlayout.html

Das Boxmodell: Übersicht margin (Außenabstand) border (Rahmen) padding (Innenabstand) Inhalt height width http://www.w3schools.com/css/css_boxmodel.asp

Das Boxmodell: Beispiel Gesamtbreite: 300px+2*25px+2*25px+2*25px=450px Ab CSS3 Befehl: box-sizing: border-box; Gesamtbreite: 400px Quelle: http://www.w3schools.com/css/css_boxmodel.asp

Im Detail: width / height z.B. <p style="width:30%; height: 300px"> … </p> Werte auto (default), automatische Breite durch Inhalt festgelegt. Prozentangabe, z.B. "30%" Längenangabe, z.B. "300px" Ebenso max-width, max-height min-width, min-height

Im Detail: margin / padding z.B. <div style="margin: 20px 30px"> … </div> Werte margin: auto; // Wert wird automatisch bestimmt, Trick: Element zentrieren margin: 20px; // oben, unten, links, rechts 20px margin: 20px 30px; // oben, unten 20px, links, rechts 30px margin: 20px 30px 40px; // oben 20px, links, rechts 30px, unten 40px margin: 20px 31px 40px 32px; // oben 20px, rechts 31px, unten 40px, links 32px (im Uhrzeigersinn) Einzeln margin-top, margin-right, margin-bottom, margin-left

Im Detail: border z.B. <div style="border: 20px solid blue"> … </div> Zusammenfassung von border-width // 20px border-style // solid (Reihenfolge egal) border-color // blue Einzeln border-top, border-right, border-bottom, border-left

Ein komplettes Webseiten-Layout mit CSS Anleitung: http://www.w3schools.com/css/tryit.asp?filename=trycss_float6

Ein komplettes Webseiten-Layout mit CSS div.container { width: 100%; margin: 0px; border: 1px solid gray; line-height: 150%; } div.left { float: left; width: 160px; margin: 0; padding: 1em; } div.content { margin-left: 210px; border-left: 1px solid gray; padding: 1em; } <div class="container"> <div class="header"> <h1 class="header">W3Schools.com</h1></div> <div class="left"><p>"Never increase, ... (1285 1349)</p></div> <div class="content"> <h2>Free Web Building Tutorials</h2> <p>At W3Schools you will find ...</p> </div> <div class="footer">© Copyright by Refsnes Data.</div>

Ein komplettes Webseiten-Layout mit CSS Anleitung: http://little-boxes.de/lb1/18.1-layouts-aus-diesem-buch-uebersicht.html

Ein komplettes Webseiten-Layout mit CSS

Navigations menü ul {list-style-type: none; margin: 0; padding: 0; overflow: hidden;} li {float: left;} a:link, a:visited { display: block; width: 120px; font-weight: bold; color: #FFFFFF; background-color: #98bf21; text-align: center; padding: 4px; text-decoration: none; text-transform: uppercase;} a:hover, a:active { background-color: #7A991A;} <body> <ul> <li><a href="#home">Home</a></li> <li><a href="#news">News</a></li> <li><a href="#contact">Contact</a></li> <li><a href="#about">About</a></li> </ul> </body> Quelle: http://www.w3schools.com/css/css_navbar.asp

Design mit Float Anleitung http://little-boxes.de/lb1/12-der-flow-und-position.html

Positionen Positionieren von Elementen; Befehle position: static (default) | relative | absolute | fixed; width|height: 200px; //Größe vom Element top|bottom|left|right: 30px; // Anfangsposition  z-index: -1; // Je größer, desto mehr im Vordergrund

Positionen Beispiel div.relative { position: relative; width: 400px; height: 200px; border: 3px solid #8AC007; } div.absolute { position: absolute; top: 80px; right: 0; width: 200px; height: 100px; div.absolute2 { top: 40px; right: 50px; <div class="relative">Position: relative; <div class="absolute"> Position: absolute1;</div> <div class="absolute absolute2"> Position: absolute2;</div> </div>

Element in der Mitte zentrieren #main {margin: 200px auto 0;} Anleitung http://thestyleworks.de/tut-art/centerblock.shtml

Tabellen aufhübschen Anleitung http://www.w3schools.com/css/tryit.asp?filename=trycss_table_fancy

Maßeinheiten

Farben

Quellen W3schools.com Michael Dienert: css.pdf IT Handbuch Fachinformatiker Selfhtml Little Boxes thestyleworks.de