CSS Layout Sommerkurs: Frontend-Entwicklung für Webapplikationen

Slides:



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

Praktikumsbericht Olga Syasina Sommersemester 2007 Projektseminar
Internet und Webseiten-Gestaltung
Layout-Modelle für Webseiten und Formulare Ein Überblick über Cascading Stylesheets und JGoodies Stephan Winter, 2004, PG WaviSp, AG-Kastens.
Seite 1Maria, Philipp, Herbert Seite 1 Fitnessplaner Ziele: >Fitnessplaner für Onlinebetrieb >Registrierung >individuelle Trainingsplanerstellung.
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.
Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten.
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
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
RiS-Kommunal Grundlagen Paul OTTO, gemdat NÖ
Informatik Anwendungen I
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 3 Folie 2 Layout (1) Zur Anordnung der Steuerelemente.
Abiturprüfung Informatik
Christian Moser Software Developer and UX Designer Zühlke Engineering AG
Metro-Style Apps mit Expression Blend 5 für HTML designen Christian Moser User Experience Designer Zühlke Engineering AG
Layout mit CSS Iftikhar Ahmad Datum: 2.Juni.2005.
Raimond Reichert Einführung in die Verwendung von Processing innerhalb von Eclipse.
Information und ihre Darstellung: XHTML & CSS
Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
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.
Oliver Spritzendorfer Thomas Fekete
HTML und CSS Erstellung einer APP. HTML: head Sharky.
WAI konforme Seiten mit TYPO3 (Web Accessibility Initative) © Peter Luser 2005.
Menüeinträge erstellen Hier wird erklärt, wie man einen weiteren Menüpunkt einfügt am Beispiel: Menüeintrag, der mit Beiträgen gefüllt werden soll.
1 Konfiguration des Backends In TYPO3 kann man das Backend des Systems mittels Anweisungen verändern. Dies geschieht mittels TypoScript im Feld TSconfig.
Einführung Prof. Peter Altmann
CSS Stylesheets Projekt Vollpension Romi Klockau
Barrierefreies Webdesign Überarbeitung der Homepage
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.
Webdesign.
Wordpress 4.0 oder: Wie man ein CMS benutzt und administriert.
WILLKOMMEN ZUM BRÜCKENSEMESTER Kursthema: Frontend-Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto.
Home Fall 1 Fall 2 Fall 3 Fall 4 Fall 5 Nächstes >>
(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.
- Warum: Das HTML-Dilemma
Bildergeschichte – Warum Europa Europa heißt
Abschlussprojekt.  Wahl eines beliebigen Themas (z.b. Hobby)  eigenständige Ausarbeitung des gewählten Themas in Form einer Website Abschlussprojekt.
Stylesheets: Formatvorlagen in HTML
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.
CSS,Javascript Maya.
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.
XML - Warum: Das HTML-Dilemma HTML, SGML, XML - Wie: Syntax, Konzepte, Sprachelemente Basics Wohlgeformte XML-Dokumente (ohne DTD) Gültige XML-Dokumente.
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-
TODO Gruppenarbeit: css3, float, Webseite, Navigationsmenü, overwrite, Bildergallerie Float und Spaltenlayout Aufgaben dazu definieren css3 Chrome: Inspect.
WILLKOMMEN ZUM SOMMERKURS Kursthema: Frontend-Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto.
CSS Float Sommerkurs: Frontend-Entwicklung für Webapplikationen
1 Seminar: Web-Engineering Cascading Style Sheets Stefan Hoferer Betreuung: Eva Giani.
40px 100px 1024px 35px 300px 60px 480px 70 % 25 % Top-Header
Internetbestellsystem
Begriff „Markup“ Begriff aus Druckindustrie: Layouter fügt Anmerkungen/Markierungen (Tags) hinzu Markup-Languge (ML) = Auszeichnungssprache Beispiele a)
Ein Winkellayout mit float
XamlCSS  Style XAML With CSS David Rettenbacher 
Hypertext Markup Language
Powerpoint öffnen.
CSS.
 Präsentation transkript:

CSS Layout Sommerkurs: Frontend-Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto

Typischer Seitenaufbau Verwendung von semantischem Markup (HTML5)

header nav section aside

Umsetzung mit HTML <body> <header></header> <nav></nav> <section> <article> </article> </section> <aside> </aside> <footer></footer> </body>

Umsetzung mit HTML (vor HTML5) <body> <div id=“header”></div> <div id=“nav”></div> <div class=“section”> <div class=“article”> </div> <div class=“aside”> <div id=“footer”></div> </body>

CSS Seitenlayout einzelne Seitenabschnitte im HTML-Code durch DIV-Boxen / semantische Tags gekennzeichnet mit CSS und den Float-Regeln erfolgt die Positionierung der Boxen beliebige weitere Layouts sind möglich, z.B. aside nach links oder nach unten mehrere sections oder asides articles können wegfallen innerhalb eines articles kann es wieder header, section und footer geben (typisch für Blog-Posts: )

Warum ist die Darstellung als UL zweckmäßig? HTML/CSS Menüs Warum ist die Darstellung als UL zweckmäßig? Beispiel (Optik-Verlag, siehe Folie 3) <nav> <ul> <li><a href="index.html">Home</a></li> <li><a href="Themenverzeichnis.html">Themen</a></li> <li><a href="Anzeigen.html">Anzeigen</a></li> <li><a href="Abo.html">Bestellung</a></li> <li><a href="Kontakt.html">Kontakt</a></li> </ul> </nav> HTML – markup language  auszeichnungssprache  für den Computer im Text kennzeichnen, welche Funktion einzelne Textbestandteile besitzen  Regel: immer möglichst von der Bedeutung her passende Tags wählen  Menü ist im Prinzip nichts anderes als eine Aufzählung von Links  ul am besten

Regel gilt für alle LI-Elemente innerhalb von nav HTML/CSS Menüs Regel gilt für alle LI-Elemente innerhalb von nav CSS Schritt 1 nav li{ list-style-type: none; background-color: #00007D; } nav li a { color: white; text-decoration: none;

HTML/CSS Menüs CSS Schritt 2 5 Menüeinträge: 5*15% = 75% 75% + 5*2.5%*2 = 100% CSS Schritt 2 nav li{ ... padding-left: 2.5%; padding-right: 2.5%; width: 15%; float: left; }

Standard-Einrückung der Aufzählung zurücksetzen HTML/CSS Menüs CSS Schritt 3 nav ul{ padding: 0; margin: 0; } Standard-Einrückung der Aufzählung zurücksetzen Studenten sollen vorher mit Entwickler-Tool selbst rausfinden, woher die Einrückung kommt.

HTML/CSS Menüs CSS Schritt 4 nav li a { … display: block; } nav li:hover { background-color: #D6D6EA; text-decoration: none; nav li:hover a{ color: #00007D; Damit die ganze Menüfläche ein anklickbarer Link wird. Verhalten beim Berühren der Menüflächen mit der Maus A ist normalerweise ein Inline-Element  keine eigene Höhe und Breite / Flächeninhalt

HTML/CSS Menüs CSS Schritt 5 nav li a { … text-align: center; } height: 50px; line-height: 50px; font-size: 125%; font-family: Helvetica, sans-serif; font-weight: 600; Achtung: normalerweise kann text-align nur auf Block-Elemente angewendet werden (z.B. für nav li). Wir haben aber „a“ selbst gerade zu einem Block-Element gemacht, also können wir jetzt text-align anwenden. (Experiment machen)