Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


htmlcss:html4

Dies ist eine alte Version des Dokuments!


View page as slide show

HTML/CSS Lektion 3

HTML/CSS Lektion 4

Um weitere Tags und Attribute in HTML verstehen zu können, ist es nun notwendig, einen ersten kleinen Einblick in CSS zu bekommen.

Für die Internetseite http://www.csszengarden.com/tr/deutsch/ wurden mit CSS verschiedene Layouts geschaffen, dabei bleibt der Inhalt immer derselbe.

Was ist CSS ?

Cascading Style Sheets

Während man in HTML nur die Bedeutung einzelner Abschnitte mit ihren Inhalten auszeichnet, wird mit CSS das Layout einer Seite verwirklicht. Es handelt sich allerdings nur um einen Layoutwunsch bzw. Layoutvorschlag. Wie der jeweilige Browser das Ergebnis anzeigt, hängt ganz von der verwendeten Software des Benutzers ab.

Man kann CSS-Befehle entweder in die HTML-Datei einbinden oder, was üblich ist, in eine gesonderte CSS-Datei auslagern, auf die in der HTML-Datei verwiesen wird.

Wichtige Attribute in HTML ...

…zur Layoutgestaltung mit CSS:

  1. id
    • identifiziert ein Element eindeutig und darf deswegen nur einmal pro Seite verwendet werden
    • Bsp.: id=„header“ oder id=„foot“
  2. class
    • klassifiziert Elemente, es darf mehrfach verwendet werden
    • ein Element kann durch mehrere Klassen ausgezeichnet werden
    • Bsp.: class=„anmerkung“ oder class=„topmenue“ oder beide class=„topmenue anmerkung“
  3. style → siehe Übung unten

Übung

Gehe auf http://fwpf-webdesign.de/css und lies dir die Grundlagen zu CSS durch. Bearbeite dabei folgende Fragen/Aufgabe1):

  1. Erkläre den Aufbau des style-Attributs?
  2. Wo und wie können style-Elemente definiert werden?
  3. Was ist eine Deklaration?
  4. Beschreibe den Aufbau eines Deklarationsblocks in CSS.
  5. Wie lautet der Befehl, der eine css-Datei in eine html-Datei einbindet?
  6. Lege eine layout.css-Datei an, in der nur für die h1-Überschrift eine hellblaue (lightblue) Hintergrundfarbe vorgesehen wird.
  7. Binde die css-Datei in deine Startseite ein und überprüfe dein Ergebnis.

gruppierende Elemente

Um Bereiche in HTML zu begrenzen, bzw. mehrere Elemente zusammen zu fassen, werden die beiden Tags DIV und SPAN verwendet. Zusammen mit css-Elementen wird ihr Einsatz klar.

Teste folgende Beispiele selbst aus, um zu erkennen, wie div und span funktionieren. Dir wird dann sicher auch bewusst, was mit Block-Element bzw. mit Inline-Element gemeint ist.

Beispiel: Block-Element DIV

 <div style="background-color:lightgrey;">
   <h1> Überschrift </h1>
   <p> Textabsatz </p>
 </div>

Beispiel: Inline-Element SPAN

 <p> ein Text mit <span style="background-color:yellow;">Textmarker</span> markiert.</p>

Selektoren -1-

Mit Selektoren werden css-Angaben zugeordnet. Die Deklarationen eines Selektors stehen in einer geschweiften Klammer.

 p {
   background-color:lightred;
   text-align:center;
   font-size:80%;   
 }

→ alle Abschnitte werden mit hellrotem Hintergrund, zentrierter Ausrichtung und Textgröße 80% dargestellt:

Man kann auch neue Selektoren definieren:

ein id-Selektor wird mit einer Raute # eingeleitet:

 #topmenue {
   color: darkred;
   text-align:center;
   font-size:150%;
 }

ein class-Selektor wird einem Punkt . eingeleitet:

 .textmarkergelb {
   background-color:yellow;
 }

Mögliche Anwendung:

 <p> ein Text mit <span class="textmarkergelb">Textmarker</span> markiert.</p>   

gleichbedeutend mit

 <p> ein Text mit <span style="background-color:yellow;">Textmarker</span> markiert.</p>

Übung

Nimm den Quellcode aus dem Textbeispiel bearbeite folgende Aufgaben:

  1. Ersetze die style-Anweisung im head durch einen Link auf eine von dir erstellte css-Datei, übernehme den vorgegebenen Deklarationsblock zum Seitenbereich.
  2. Erstelle selbst einige Selektoren inklusive Deklarationsblock, so dass du jeden Abschnitt unterschiedlich einfärben kannst

→ beachte, dass du die Abschnitte ggf. neu gruppieren musst.

1)
Cut'n'Paste ist verboten!
htmlcss/html4.1285765671.txt.gz · Zuletzt geändert: 29.09.2010 13:07 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki