alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist...

59
Skript zum Thema HTML und CSS Dies ist das Skript von: Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung - NichtKommerziell-Weitergabe unter gleichen Bedingungen 4.0 International License, Robert Kores

Transcript of alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist...

Page 1: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Skript zum

Thema HTML und CSS

Dies ist das Skript von:

INHALTSVERZEICHNIS

Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter gleichen Bedingungen 4.0 International License, Robert Kores

Page 2: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Regeln für das Schuljahr.............................................................................................................. 2

Die Arbeit mit dem Skript............................................................................................................ 2

Deine Lieblingswebsite................................................................................................................. 3

7 Qualitätskriterien zur Beurteilung von Webseiten - und Web-Designern (Siehe

Dokument „Qualitätskriterien“)................................................................................................ 4

1. HTML – Grundlagen................................................................................................................... 4

1.1 Es geht los.............................................................................................................................................. 4

1.2 HTML: Übungen 1............................................................................................................................... 4

2. Projektbeginn: Erste selbstgebaute Website....................................................................8

2.1 - 1. Schritt: Das HTML5 Grundgerüst aufbauen........................................................................9

2.2 Die Seite mit Inhalt füllen................................................................................................................ 9

2.3 Den Text „schön“ machen, ihn also formatieren...................................................................11

2.4 Die Seite in verschiedene Bereiche aufteilen.........................................................................12

2.5 Das Grundlayout der verschiedenen Bereiche basteln......................................................14

2.6 Das Einfügen von Bildern..............................................................................................................16

2.7 Einstieg ins Design:......................................................................................................................... 18

CSS-Datei mit Hintergrundfarben zur Orientierung...................................................................18

2.8 - 3-Spalten-Layout in CSS anlegen.............................................................................................22

2.9 Zentriertes Layout über CSS.........................................................................................................24

2.10 Der Universalselektor................................................................................................................. 27

2.11 Kopfbereich der Website erstellen.........................................................................................28

2.12 Hintergrundgrafiken für unsere Website.............................................................................30

2.13 Bilder im aside Bereich mit Design versehen......................................................................32

2.14 Abstände und Schrift setzen...................................................................................................... 34

2.15 Design für die Steuerung auf der linken Seite.....................................................................35

2.16. Steuerung mit Schaltflächen-schöner Klicken mit Design.............................................36

2.17 Fuß der Website............................................................................................................................ 39

1

Page 3: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

REGELN FÜR DAS SCHULJAHR

1. Verspätungen werden vermerkt und bei Häufungen im Zeugnis

erwähnt.

2. 10 Minuten vor dem Ende der Stunde schreibt ihr in euer

Lerntagebuch. Dies fließt mit 10% in die Schuljahresendnote mit ein.

DIE ARBEIT MIT DEM SKRIPT

Ihr besitzt entweder alleine oder zu zweit dieses Skript und schreibt auf dem Deckblatt ganz

unten eure Namen auf. Die Aufgaben könnt ihr direkt hier im Skript digital beantworten.

WICHTIG: Ihr müsst immer dafür Sorge tragen, dass die aktuellste Version mit Datum der

letzten Bearbeitung abgespeichert ist (Stick / Dropbox etc.).

Sobald du in diesem Skript schreibst, achte darauf, dass die Formatierung erhalten bleibt

und das Dokument weiterhin „schön“ aussieht. Scheue dich nicht mich zu fragen, wenn du

nicht weiter weißt!

2

Page 4: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

DEINE LIEBLINGSWEBSITE

Wähle eine Website aus, die dir gefällt. Wenn du deine Lieblingswebsite gefunden hast,

beantworte bitte folgende Aufgaben in ganzen Sätzen:

1. Beschreibe in kurzen Sätzen, um welche Inhalte es auf der Seite geht.

2. Notiere, warum und für wen die Seite wohl erstellt worden ist.

3. Erkläre den Aufbau der Website. Versuche den Aufbau in Worte zu fassen.

4. Gebe die Navigation der Website wieder. Würdest du eventuell etwas verändern?

5. Ordne die Farben und Schriften der Website ein. Glaubst du sie wurden bewusst so

ausgewählt?

6. Stelle die Informationen über den Betreiber der Website dar, die du auf der Seite

finden kannst.

Sobald du alle Antworten aufgeschrieben hast, gib mir Bescheid und bereite dich darauf vor

deine Antworten vor der Klasse vorzutragen.

Deine Antworten:

3

Page 5: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

7 QUALITÄTSKRITERIEN ZUR BEURTEILUNG VON WEBSEITEN - UND

WEB-DESIGNERN (SIEHE DOKUMENT „QUALITÄTSKRITERIEN“)

1. HTML – GRUNDLAGEN

1.1 ES GEHT LOS...Nun wirst du verschiedenste Aufgaben bekommen, um HTML und CSS kennenzulernen.

Sobald wir diese Aufgabenreihe abgeschlossen haben, beginnt ein größeres Projekt. Ziel des

Projekts wird es sein, eine Website zu basteln, die alles Gelernte zusammenfasst und

darstellt. Wie du die Seite designst, ob du Bilder benutzt (vielleicht eignen sich Screenshots?)

oder wie du die Navigation aufbaust, ist ganz allein dir überlassen. Selbstverständlich

werden eure Websites am Ende bewertet. Ich werde auch versuchen mit euch zusammen

die Seiten online zu stellen, sodass ihr daran weiter arbeiten könnte oder eurer Familie oder

Freunden zeigen könnt, was ihr gelernt habt.

1.2 HTML: ÜBUNGEN 1Für das Lösen der Übungsaufgaben bekommst du direkt nach den Übungsaufgaben hier im

Skript theoretischen Input, du kannst jederzeit Informationen aus dem Internet holen, z.B.

hier: http://wiki.selfhtml.org oder du kannst zusätzlich die Internetseite

www.w3schools.com zur Hilfe nehmen. Dort kannst du rechts bei dem „HTML-Example“

unter „Try it yourself“ deinen Code ausprobieren.

1) Erkläre die Bedeutung der folgenden Tags:

Tag Erklärung

<a href="http://www.kaifu-

gymnasium.de">swr3</a>

<i>Text</i>

<h2>Text</h2>

<img src="cartoon.jpg" width=200 height=120

border=0>

4

Page 6: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

<title>Klassenfoto</title>

<font size="2" color="red"></font>

2) Ergänze den Quellcode der folgenden HTML-Seite so, dass nach dem Text noch das

Bild "foto12.jpg" eingefügt wird. Vervollständige den Code für die Seite!

<html>

<head>

<title>Klassenhomepage</title>

</head>

<body>

<h4>Unsere Klassenhomepage</h4>

Hier ein Foto unserer Klasse:

3) Schreibe den Quellcode für die folgende Bildschirmdarstellung (achte auf die

Formatierung):

- auf dem Wort HIER einen Link zu www.w3schools.com

- die Inhalte als Liste formatieren; Informationen dazu bitte selbständig ermitteln

Website von _______

Liebe Websitebastler!

Wir freuen uns, dass Ihr auf unserer Seite gelandet seid. Wir bieten Euch folgende

Inhalte:

• Was ist HTML & CSS?

• Grundlegende Befehle von HTML

• Eine erste selbst gebaute Website

• Du willst es ausprobieren? Kein Problem – klicke HIER

Viel Spaß! 5

Page 7: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

(Wie mache ich

6

Page 8: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Input zu den ersten Übungsaufgaben

7

Page 9: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

8

Page 10: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2. PROJEKTBEGINN: ERSTE SELBSTGEBAUTE WEBSITE

So soll die Seite am Ende aussehen:

9

Page 11: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.1 - 1. SCHRITT: DAS HTML5 GRUNDGERÜST AUFBAUEN

Aufgabe: Öffne das Programm „notepad++“, erstelle eine neue Datei und speichere sie als

„index.html“ Datei in deinen Dokumenten Ordner ab. Erzeuge nun das Grundgerüst für

unsere Seite, indem du folgende Begriffe in richtiger Reihenfolge in die Datei schreibst (Tipp:

www.w3schools.com):

<title> Fennek und seine Umwelt – Beispielseite HTML5</title>

<meta name="description" content="160 Zeichen zum Beschreiben des Inhalts">

<link href="style.css" type="text/css" rel="stylesheet">

</body>

<!DOCTYPE html>

<html>

<meta charset="UTF-8">

</head>

<head>

</html>

<body>

2.2 DIE SEITE MIT INHALT FÜLLEN

Füge folgenden Inhalt in unsere Webseite (die Datei in notepad++ index.html) ein.

Selbstverständlich kannst du den Inhalt hier kopieren und in die Webseite einfügen. Wie war

noch mal die Tastenkombination für „Kopieren“ und „Einfügen“? Wenn du deine index.html

nun aus deinem Dokumenten Ordner öffnest, solltest du nun den Inhalt der Website sehen.

Natürlich sieht es noch nicht schön aus, doch Schritt für Schritt...

10

Page 12: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Wüstenläufer

Kontakt Impressum

Startseite Vorstellung Einzelteile

Startseite über diese Website Einzelteile Design verwenden

Bildersammlung: Fennek schlafend Fennek schläft noch immer Fenneks sind Nachts wachFennek - Wüstenläufer

Der Fennek bzw. der Wüstenfuchs ist ein Wildhund mit extrem großen Ohren, die dem Wärmeausgleich dienen. Die Ohren sind ca. 15 cm lang - bei einer Gesamtläge von ca. 40 cm ist das proportional beachtlich.

Lebt gerne im Sand sprich in Wüsten und schläft tagsüber.Mahlzeiten des Fennek

Zu der Nahrung der Fenneks zählen:

Mäuse Heuschrecken Eidechsen Vögel Obst und Beeren (in Gefangenschaft)

Der Mozilla-Fennec

Bei dem Fennec von Mozilla handelt es sich um einen mobilen Webbrowser, der als kleiner Bruder des Firefox einen passenden Namen benötigt hat. Und ein Fennek ist definitiv kleiner als ein Fuchs:)

Diese Seite hat nichts mit Fennec von mozilla.org zu tun - wenn Sie aber zu Mozillas mobilem Webbrowser Fennec wollen, gehen Sie zu http://www.mozilla.org/projects/fennec/1.0a1/releasenotesSinn und Zweck dieser Website

Diese Website dient als Nachbau-Objekt und zum Lernen von HTML und CSS. Alle benötigten Einzelteile bekommen Sie auf den Unterseiten. Beachten Sie, dass der Hintergrund frei ausgetauscht werden kann.

So - nun viel Spaß daran.

Axel

© 2013 - www.fennek.mobi

11

Page 13: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.3 DEN TEXT „SCHÖN“ MACHEN, IHN ALSO FORMATIEREN

Nun hast du den Inhalt und du weißt wie dieser am Ende aussehen soll. Formatiere also nun

den Inhalt mit den dir bekannten Tags (Farben bitte ignorieren!!!). Orientiere dich an

diesem Zielbild:

http://www.mozilla.org/projects/fennec/1.0a1/releasenotes Überschrift h1

Überschrift h2

Liste mit bullets

Überschrift h2

Überschrift h2

Link zu

http://www.mozilla.org/projects/

fennec/1.0a1/releasenotes

12

Page 14: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.4 DIE SEITE IN VERSCHIEDENE BEREICHE AUFTEILEN

Wie du auf der Zielseite erkennen kannst, hat die Seite fünf verschiedene Bereiche:

<header>

<nav>

<section>

<aside>

<footer>

13

Page 15: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Teile nun die Seite in diese Bereiche ein. Du arbeitest nun also komplett im body-tag. Ein

Beispiel: Suche den Inhalt, der zum header gehört und tagge ihn als header:

<header>

Wüstenläufer

Kontakt

Impressum

</header>

Sobald du alle Bereiche getaggt hast, kannst du bereits Veränderungen auf deiner Seite

erkennen. Es sollte jetzt so aussehen:

14

Page 16: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.5 DAS GRUNDLAYOUT DER VERSCHIEDENEN BEREICHE BASTELN

Für den body-tag hast du bereits das Grundlayout erstellt. Du hast die Überschriften, Listen

und Links gekennzeichnet. Dasselbe mache nun bitte mit allen anderen Bereichen. Schaue

dir dazu die Zielseite an, wie es am Ende aussehen soll. Hinweise: Die Menüpunkte in den

nav-tag Bereichen werden alle als unsortierte Liste angezeigt! Die Bilder können wir

zunächst ignorieren! Hier wieder das Beispiel zum header:

<header>

<p>

<strong> Wüstenläufer </strong>

</p>

<p>

<a href "kontakt.html"> Kontakt </a> <br />

<a href "impressum.html"> Impressum </a>

</p>

</header>

Den strong-tag nutzt du, um das Wort Wüstenläufer besonders hervorzuheben. (So wie es

auf der Zielseite zu sehen ist). Ich wiederhole noch einmal: Es geht jetzt nur um den Inhalt,

die Anordnung und das Grundlayout der Seite (Hervorheben von Wörtern, Listen, Links,

Überschriften). Die Gestaltung, also z.B. das Verändern der Farben, erfolgt später mit der

Programmiersprache CSS.

Wie du weißt, führt ein Link immer zu einer anderen Internetseite. Später möchtest du,

dass man im header bei einem Klick auf „Kontakt“ oder „Impressum“ zu den

entsprechenden Seiten gelangst. Wie bereits erwähnt ist die Internetseite „index.html“

immer deine Startseite. Nun brauchen wir also zwei weitere Seiten. Ich würde sie

„kontakt.html“ und „impressum.html“ nennen, damit wir sofort bescheid wissen, was dort

enthalten ist. Auch wenn diese Seiten noch gar nicht existieren, können wir bereits einen

Link dorthin verfassen. Schaue bei www.w3schools.com nach was der tag <br /> tut!

15

Page 17: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Wenn du alle Bereiche bearbeitet hast, sollte deine Seite so aussehen:

16

Page 18: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.6 DAS EINFÜGEN VON BILDERN

Bisher habt ihr den Text bearbeitet. Auf der Webseite gibt es im Kopfbereich (header) und

im rechten Bereich (nav) Bilder. Bei Bildern muss immer als erstes die Überlegung angestellt

werden, ob es sich bei den Bildern um Inhalt oder Design handelt. Wenn ein Bild für das

Design gedacht ist, wird dieses über CSS eingebaut. Dazu gehören Hintergrundbilder, wie

z.B. in unserem 3-Spalten-Layout die Wüste ganz im Hintergrund und der Fenek im

Kopfbereich. Wenn die Bilder Inhalt sind, dann gehören diese mit den entsprechenden

HTML-Befehlen in die HTML-Seite integriert. So gehören die 3 Bilder auf der rechten Seite

zum Inhalt.

Da du dich immer erst mit dem Inhalt einer Seite beschäftigst, interessieren dich zunächst

nur die 3 Bilder für den Inhalt. Lade Sie dir herunter und speichere sie mit einem Rechtsklick

über „Als Bild speichern“ in deinen Ordner „website“ und dort in dem Ordner „bilder“.

Solltest du noch keinen haben, lege wie folgt einen an: Ordner Dokumente/website/bilder

erstellen. In dem Ordner „website“ muss die Datei „index.html“ liegen. Speichere die Bilder

indem du als Dateiformat „.jpg“ auswählst und die Namen „fennek-1“, „fennek-2“ und

„fennek-3“.

http://www.fennek.mobi/bilder/fennek-klein-2633.jpg

http://www.fennek.mobi/bilder/fennek-klein-2646.jpg

http://www.fennek.mobi/bilder/fennek-klein-2672.jpg

17

Page 19: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Versuche nun durch selbstständiges Recherchieren die Bilder in dem Bereich „aside-tag“

einzufügen! Tipp: Der benötigte tag heißt <img>!

Deine Seite sollte nun so aussehen:

18

Page 20: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.7 EINSTIEG INS DESIGN:

CSS-DATEI MIT HINTERGRUNDFARBEN ZUR ORIENTIERUNG

Ab jetzt geht es in das eigentliche Design. In den vorherigen Kapiteln hast du deine HTML-

Datei erstellt mit dem kompletten Inhalt und der Struktur. Auf diese Struktur greifst du jetzt

über die CSS-Anweisungen zu und kannst so Design über die HTML-Datei „stülpen“. Wichtig,

damit klar ist, wo man gerade arbeitet sind während der Erstellungsphase

Hintergrundfarben für die einzelnen Bereiche.

1. Aufgabe: Die CSS-Anweisungen für das Design befinden sich in einer separaten Datei

namens „style.css“. Die Dateiendung .css zeigt, dass es sich um eine CSS Datei

handelt. Überprüfe ob du den Link zu dieser Datei im Kopf deiner HTML Datei korrekt

angegeben hast! So sollte/kann es in deinem <head>-tag aussehen:

2. Aufgabe: Nun musst du in dem Verzeichnis wo sich deine „index.html“ Datei befindet

die „style.css“ Datei anlegen. Dafür erzeugst du mit Hilfe deines Editors eine neue

leere Datei und speicherst sie unter dem Namen „style.css“ in den Ordner wo sich

auch die „index.html“ Datei befindet.

19

Page 21: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

3. Aufgabe: Kontrolliere ob du alles richtig gemacht hast! Mit dem folgenden Befehl

sorgst du dafür, dass alle Überschriften mit einem <h1>-tag in deiner HTML Datei die

rote Farbe bekommen:

Jetzt ist es extrem wichtig, allen Bereichen eine Hintergrundfarbe mitzugeben, damit du dich

beim Entwickeln der Seite daran orientieren kannst und nicht im Nebel stocherst. Durch die

Farben ist immer exakt klar, wo wir uns befinden und welche Größen die einzelnen

Elemente annehmen.

4. Aufgabe: Bestimme für alle Bereiche deiner Seite (header, nav, aside, footer, section)

eine Hintergrundfarbe! Hier ein Beispiel für aside:

20

Page 22: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Die Farben werden in der Hexadezimalschreibweise dargestellt. Um für alle deine

Wunschfarben die passende Hexadezimalvariante zu erfahren, klicke auf diese Seite:

http://www.colorhexa.com

Hier kannst du einfach oben links eine Wunschfarbe hinzufügen und so die

Hexadezimalschreibweise erfahren. Scrollst du weiter herunter, kannst du die Farbe sogar

noch verfeinern, bist du exakt die Farbe hast, die du haben möchtest. Siehe hier:

Du fragst dich, wie man den nav-Bereich ansteuern soll, da es ja zwei gibt? Das machst du,

indem du in der HTML-Datei beim Bestimmen der Bereiche jedem nav-Bereich eine ID

zuweist, über die du den Bereich in der CSS-Datei ansteuern kannst! Zum Beispiel:

in der HTML Datei:

in der CSS Datei:

Der Unterschied: IDs werden in der CSS-Datei mit Hilfe einer Raute angesprochen, die bei

Bereichen ohne ID wegfällt.

21

Page 23: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Deine Website sollte nun wie folgt aussehen:

22

Page 24: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.8 - 3-SPALTEN-LAYOUT IN CSS ANLEGEN

Im nächsten Schritt legst du die 3 Spalten über CSS an. Dafür sollst du selbst mit folgenden

Ausdrücken herumprobieren:

width = Breite

Beispiel = width: 300px;

float = Der Bereich bekommt die Eigenschaft, wo er sich befindet und dass es von

den folgenden Bereichen umflossen werden darf.

Beispiel = float: left;

Du brauchst noch folgende Fakten, bevor du anfangen kannst:

1. Der linke nav-Bereich soll 220px (Pixel) breit sein, er soll links zu sehen sein und alle

folgenden Bereiche sollen ihn umfließen.

2. Der aside-Bereich soll 175px breit sein, er soll sich rechts befinden und alle folgenden

Bereiche sollen ihn umfließen.

Deine Seite sollte nun so aussehen:

23

Page 25: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Der Inhalt in der Mitte umfließt das rechte und linke Element. Allerdings fließt er auch

unterhalb weiter, wenn Platz da ist. Genau das ist die Funktionsweise von float: fließen.

Damit nun der Inhalt in der Mitte auch wie eine Spalte aussieht und nicht unterhalb der

anderen Elemente fließt, gebe diesem einen Außenabstand mit. Dieser Außenabstand muss

größer sein als der benötigte Platz der jeweiligen Spalte.

Also für die linke Spalte mindestens 220 Pixel und rechts mindestens 175 Pixel. Gebe nun

dem Inhalt, der im Bereich <section> steckt, die Außenabstände mit:

Nun sollte deine Seite so aussehen:

Zeige nun deinem Lehrer dein Ergebnis und führe im vor, was passiert, wenn man das

Browserfenster mit deiner Website größer und kleiner macht!

24

Page 26: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.9 ZENTRIERTES LAYOUT ÜBER CSSZur Zeit füllt deine Website das komplette Browserfenster. Wie du auf der Zielwebsite

erkennen kannst, wollen wir unsere eigentliche Seite allerdings mittig haben, da wir unter

der eigentlichen Seite noch ein Hintergrundbild legen wollen. Zur Erinnerung:

25

Page 27: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Damit du die Seite zentriert in die Mitte anlegen kannst, musst du einen weiteren Bereich

mit einer ID erzeugen. Dieser Bereich soll alle anderen Bereiche beinhalten, da wir ja die

komplette Seite mittig haben wollen! Bitte nenne diesen Bereich „wrapper“ (Umschlag). Du

erzeugst ihn mit Hilfe des div-tags. Dadurch werden in der HTML-Datei neue Bereiche

angelegt. So soll es in der HTML-Datei aussehen:

Überprüfe ob es geklappt hat, indem du in der CSS-Datei dem Bereich „wrapper“ eine krasse

Hintergrundfarbe gibst:

Um die nächste Aufgabe zu lösen, benötigst du folgende Befehle:

border = Rand

o px (Dicke des Rands)

o dotted (gepunktet), dashed (gestrichelt), solid (durchgezogen)

o Farbe

Beispiel = border: 5px, dashed, #000000;

26

Page 28: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

margin = Außenabstand

o px/auto Abstand nach oben

o px/auto Abstand nach rechts

o px/auto Abstand nach links

o px/auto Abstand nach unten

„auto“ bedeutet, dass der verfügbare Platz gleichmäßig aufgeteilt wird.

Beispiel = margin: auto, 5px

Bei diesem Beispiel wäre der Abstand oben und unten gleichmäßig aufgeteilt und

der Abstand nach rechts 5 Pixel.

Aufgabe:

Der Rand des wrapper-Bereiches soll 2 Pixel breit sein, eine durchgezogene Linie

haben und aus der Farbe Rot bestehen.

Die Breite soll 900 Pixel betragen.

Der Abstand nach oben soll 0 sein und der Abstand nach rechts und links soll

gleichmäßig verteilt sein.

27

Page 29: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Deine Webseite soll so aussehen:

2.10 DER UNIVERSALSELEKTORDer Universalselektor ist das * zu Beginn einer CSS Datei. Füge folgende Befehle an den Anfang deiner CSS Datei:

Beschreibe hier in kurzen Sätzen, was sich verändert hat:

Der Grund für dieses Vorgehen wir hier beschrieben:

Woher kommen diese Abstände und warum sehen diese bei jedem Browser leicht anders

aus? Dazu muss man wissen, dass alle Browser voreingestellte Werte haben. Erst dadurch

wird eine reine HTML-Webseite ohne jegliches CSS sauber dargestellt. Es gibt also

Voreinstellungen für Schriftgrößen und Abstände. Diese Abstände variieren von

28

Page 30: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Browserhersteller zu Browserhersteller (selbst zwischen den einzelnen Versionen eines

Browsers). Und daher ist es die beste Variante, alle vorgegeben Einstellungen zum Teufel zu

jagen, um keine Überraschungen zu erleben.

29

Page 31: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.11 KOPFBEREICH DER WEBSITE ERSTELLEN

So soll deine Website am Ende des Kapitels ausschauen:

1. Schritt: Du brauchst das Bilder für den header, also lade es dir mit einem Rechtsklick

herunter und speichere es in deinen Website-Ordner, wo auch die index.html Datei

liegt (wichtig!!!).

http://www.fennek.mobi/bilder/wuestenlaeufer-1-ohr.png

2. Schritt: Erkundige dich im Internet wie man in einer CSS Datei Bilder einfügt und

führe den Befehl im header aus!

3. Schritt: Damit der header auf die Größe des Bildes angepasst werden kann, finde die

Größe des Bildes raus! Tipp: Rechtsklick auf die Bilddatei plus Eigenschaften!

4. Schritt: Füge unter dem Befehl aus dem 2. Schritt die Größe für den header ein,

indem du sie mit height: 123px; angibst!

30

Page 32: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

5. Schritt: Jetzt soll der Schriftzug „Wüstenläufer“ designt werden! Wähle für diesen

Abschnitt in der HTML Datei eine ID, damit wir mit der ID in der CSS Datei weiter

arbeiten können:

6. Schritt: Nun kannst du anhand der ID in der CSS Datei bestimmen, wo das Wort

„Wüstenläufer“ positioniert sein soll, wie groß es ist und welche Farbe es hat:

7. und letzter Schritt: Da „Kontakt“ und „Impressum“ auch weiß sein soll, müssen wir

das in der CSS Datei für den Tag „a“ bestimmen, da „a“ für Links steht und es sich

hierbei ja auch um Links handelt:

31

Page 33: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.12 HINTERGRUNDGRAFIKEN FÜR UNSERE WEBSITE

Schaue dir die Zielwebsite noch einmal an: http://www.fennek.mobi

Jetzt geht’s um die Hintergrundgrafik (Düne), um das transparente (halbdurchsichtige) Bild

in der Mitte und um das Ohr von dem Fennek ganz oben auf der Seite, welches in den

Himmel ragt.

Es kommen jetzt folgende Schritte auf dich zu. Lese dir zunächst alle durch, bevor du mit der

Arbeit beginnst! Prüfe nach jedem Schritt, was sich auf der Website verändert hat, indem du

die „index.html“ immer wieder neu öffnest, bzw. sie aktualisierst!

1. Herunterladen / Speichern / Den „halbdurchsichtigen“ Bereich in die Website

einfügen.

2. Herunterladen / Speichern / Die Dünenlandschaft in die Website einfügen.

3. Die Farben der Bereiche <wrapper>, <steuerunglinks>, <aside>, <section>

herausnehmen, indem du sie auskommentierst und NICHT löscht.

4. Das Hintergrundbild (Dünen) fixieren, damit es beim scrollen nicht mit scrollt.

5. Das Ohr des Fenneks soll in Himmel ragen und unsere 3 Spalten sollen dort nicht

sichtbar sein.

Auf geht’s!

1. Schritt

Lade dir das Bild herunter und speichere es in deinem Bilder Ordner:

http://www.fennek.mobi/durchsichtig8.png

Füge es als background-image in den Tag <wrapper>! Denke daran: Wir sind jetzt am

designen und arbeiten ausschließlich in der CSS Datei!

32

Page 34: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2. Schritt

Lade dir das Bild herunter, speichere es in deinem Bilder Ordner und benenne es wie folgt

um: duene.jpg

http://www.fennek.mobi/bilder/1376.jpg

Füge es als background-image in den Tag <body>!

3. Schritt

Kommentiere die „background-color“-Tags in den Bereichen <wrapper>, <steuerunglinks>,

<aside>, <section> aus! Solltest du nicht wissen, wie man Code in einer CSS Datei

auskommentiert, google nach „CSS auskommentieren“!

PS: Auskommentieren bedeutet, dass dieser Code nicht mehr als Programmcode gelesen

wird und somit keine Auswirkungen mehr hat.

4. Schritt

Fixiere das Dünenbild, indem du folgenden Tag in den <body> Bereich einfügst:

background-attachment: fixed;

5. Schritt

Der Fennek ist im <header> Bereich zu sehen. Damit das Ohr in den Himmel ragen kann,

musst du diesen Bereich also erst einmal frei stellen, da zur Zeit der <wrapper> Bereich ja

die ganze Seite „bedeckt“. Sorge also dafür, dass der <wrapper> Bereich erst NACH dem

<header> beginnt.

Jetzt hast du das Problem, dass es zwei Fenneks gibt, da der <header> nicht weiß, wie breit

er sein soll. Gehe also in die CSS Datei und gib dem <header> folgende Breite:

Kontrolliere alles und lasse es von deinem Lehrer prüfen!

33

Page 35: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.13 BILDER IM ASIDE BEREICH MIT DESIGN VERSEHEN

Rechts hast du im Bereich <aside> die 3 Bilder mit den kleinen Fenneks. Diese sollst du nun

mit Design über CSS versehen. Die Bilder sollen in dem Bereich zentriert werden und mit

einem Rahmen versehen werden.

Um die drei Bilder zu designen, benötigen wir einen neuen Tag im Bereich <aside>. Man

nennt das „Typ-Selektor“, weil du in <aside> alle Elemente ansprechen möchtest vom Typ

„img“ (Image = Bilder). Füge diesen Typ-Selektor in deinen <aside> Bereich!

In diesem Tag musst du jetzt mit den Befehlen „margin-left“ für den Außenabstand (Die

Bilder sollen ja mittig sein) und „border“ arbeiten (für den Rand um die Bilder). Probiere so

lange aus, bis die Bilder mittig im <aside> Bereich sind und einen dünnen (1px),

durchgehenden silbernen Rand haben.

Ziel:

34

Page 36: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Fehlt noch die Beschriftung „Bildersammlung“ als Überschrift über den drei Bildern!

Überprüfe in deiner HTML Datei, ob die Bildüberschrift, inkl. den drei Bildern, von einem

Absatz Tag umschlossen werden <p>! Über einen neuen Typ Selektor in der CSS Datei im

<aside> Bereich kannst du dann über das <p> die Beschriftung „Bildersammlung“ designen.

Füge also den Typ Selektor <aside p> in deine CSS Datei ein und bestimme denselben

Abstand mit Hilfe von <margin-left> wie bei den Bildern zuvor!

Überprüfe dein Ergebnis!!!

Jetzt wirken 2 x der Abstand auf die Bilder – einmal von dem Absatz <p>, in dem die Bilder

drin stecken und einmal von dem Abstand <margin-left>, den wir vorher den Bildern

zugeteilt haben <aside img>.

Unsere Bilder sind also bereits mit einem Abstand versehen, denn du jetzt wieder entfernen

musst. Gehe zum <aside img> und kommentiere dort den Abstand aus!

Sieht es jetzt gut aus?

Richtig, den roten Rand musst du noch entfernen. Suche die Stelle in der CSS Datei, die den

roten Rand erstellt und kommentiere diese aus!

35

Page 37: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.14 ABSTÄNDE UND SCHRIFT SETZEN

Die Abstände im Bereich <section> und die Schrift auf der gesamten Website sind noch

nicht richtig formatiert. Beschäftige dich zunächst mit der Festlegung der gesamten Schrift

auf den Typ „arial“.

1. Aufgabe: Füge in den <body> Bereich die Schrift „arial“ ein, sodass der gesamte

Bereich aus dieser Schriftart besteht!

Jetzt stürze dich auf die Abstände. Diese (sowohl Innen- wie Außenabstände) hast du über

den Universalselektor komplett auf 0 gesetzt, damit du nicht von unterschiedlichen

Browsern Überraschungen durch unerwünschte Abstände erlebst.

2. Aufgabe: Gehe in den Bereich <section> und sorge dafür, dass folgende Abstände

programmiert werden:

<h1>: Abstand nach oben – 20px, Abstand nach unten – 0.4em (em ist die

Einheit für einen relativen Abstand) sowie die Farbe #dd9661.

<p>: Alle Absätze bekommen einen relativen Abstand von 0.1em.

<h2>: Die Farbe ist wie bei <h1>, der Abstand nach oben beträgt 1em und

nach unten 0.6 em.

<ul>: Die Punkte sollen um 3em einrücken.

<li>: Die Aufzählungspunkte sollen einen Abstand von 0.5em haben.

Ziel:

36

Page 38: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.15 DESIGN FÜR DIE STEUERUNG AUF DER LINKEN SEITE

Ziel:

Es geht jetzt um die linke Navigationsleiste. Über deinen selbst bestimmten Tag, kannst du

sie in der CSS Datei ansprechen. Die meisten haben „<nav steuerunglinks> gewählt. Per

„#steuerunglinks“ kannst du den Bereich in der CSS Datei designen.

1. Aufgabe: Die komplette Navigation soll um 2em einrücken und einen Abstand nach

oben von 20px haben.

2. Aufgabe: Die einzelnen Punkte <li> sollen einen Abstand von 0.5em zueinander

halten.

3. Aufgabe: Entferne die Aufzählungspunkte für die erste Liste <ul> und ändere die

Aufzählungspunkte der Unterliste <ul> in Quadrate!

a. 1. Tipp: Arbeite mit dem Befehl: list-style-type

b. 2. Tipp: Die Unterliste erreichst du über den Befehl „#steuerunglinks ul ul“

37

Page 39: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.16. STEUERUNG MIT SCHALTFLÄCHEN-SCHÖNER KLICKEN MIT DESIGN

Kommen wir zur Steuerung unter dem Kopf-Bereich, die horizontal verläuft. Hier stecken

einige Besonderheiten darin. Hier muss man mit der Maus nicht exakt auf die Schrift treffen

sondern der komplette Bereich reagiert wie ein Button – allerdings ohne Grafik. Und der

Benutzer bekommt visuell ein Feedback, indem der Bereich bei Mausberührung dunkler

wird.

Ziel:

1. Aufgabe: Blende die Aufzählungspunkte bei der Navigationsliste aus!

38

Page 40: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2. Aufgabe: Platziere die einzelnen Elemente der Liste nebeneinander.

Tipp: display: inline;

3. Aufgabe: Die Links stehen noch zu dicht nebeneinander. Diese kannst du über den

<a> Tag ansprechen. Du erinnerst dich? Über diesen Tag hast du in der HTML Datei

deine Links programmiert. In der CSS Datei sprichst du ihn also z.B. wie folgt an:

#steuerungoben a. Sorge dafür dass alle Links...:

a. ...den Befehl display:block; enthalten.

b. ...eine Breite von 230 px besitzen.

c. ...die Hintergrundfarbe gelb haben (damit wir es besser sehen können).

d. ...sich links befinden und von folgenden Elementen umschlossen werden.

e. ...einen rechten Rand besitzen, welcher 1px dick, rot und durchgehend ist.

f. ...der Text in der Mitte steht.

Jetzt fehlt noch der Effekt, der entstehen soll, wenn man mit der Maus über ein Feld fährt,

welches ein Link enthält. Dazu lade zunächst folgende Grafik herunter und speichere sie im

Bilder Verzeichnis: http://www.fennek.mobi/bilder/grau-50.png.

Informiere dich nun über den „hover“ Befehl:

http://www.w3schools.com/cssref/sel_hover.asp

39

Page 41: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

4. Aufgabe: Sorge dafür dass das Bild „grau-50.png“ als Hovereffekt genutzt wird, wenn

man mit der Maus über einen Link fährt (nur in der oberen Navigationsleiste!).

5. Aufgabe: Jetzt sieht es rechts neben dem Link „Einzelteile“ noch nicht so schön aus.

Packe das Bild „grau-50.png“ als kompletten Hintergrund in dem Bereich

#steuerungoben und gib ihm eine Höhe von 24px. Natürlich musst du auch den

gelben Hintergrund auskommentieren!

6. Aufgabe: Jetzt fehlt noch die gleichmäßige Höhe, damit es nicht wie eine Treppe

aussieht. Gib dem Bereich #steuerungoben a dieselbe Höhe (Der Befehl muss hier

„line-heigh“ heißen) wie dem Bereich #steuerungoben aus der Aufgabe zuvor.

7. Aufgabe: Abschließend entfernst du noch die Unterstreichungen und änderst die

Farbe der Links. Die Farbe soll weiß werden und die „text-decoration“ soll auf „none“

stehen.

40

Page 42: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

2.17 FUẞ DER WEBSITE

Ziel:

1. Aufgabe: Füge im Footer ebenfalls das Bild „grau-50-png“ ein.

2. Aufgabe: Setze die Farbe auf weiß und sorge dafür, dass der Text mittig steht.

3. Aufgabe: Mache einen Test und entferne einen großen Teil des Inhalts (Am besten

mit STRG+X ausschneiden, damit du ihn gleich wieder einfügen kannst!!!!!). Deine

Website sollte wie folgt aussehen:

41

Page 43: alkuinfo.files.wordpress.com …  · Web viewInformatik Klasse 9 2015/16. Diese Arbeit ist lizensiert unter der Creative Commons Namensnennung -NichtKommerziell-Weitergabe unter

Informatik Klasse 9 2015/16

Das ist natürlich nicht perfekt. Der Footer sollte immer ganz unten bleiben, egal wie viel

Inhalt die Seite hat. Setze dafür den Befehl clear:both in deinen Footer und überprüfe,

ob der Footer unten bleibt.

Setze nun den Inhalt wieder ein!

Du bist fertig!

42