Texte / CSS TutorialSo, mal ein kleines Einsteigertutorial. Eigentlich nicht nötig, wenn man selfHTML mal lesen würde, alles schön erklärt und auch noch toll mit Beispielen, aber die meisten scheinen es ja nicht zu verstehen - oder nicht verstehen zu wollen. Naja, dann versuche ich es einfach mal. Ich muss aber vorher noch ausdrücklich warnen, dass ich es auch gerade erst gelernt habe. Unter jedem gezeigten Beispiel findet sich eine Beschreibung, was der jweilige Code bewirken würde. Kapitel 1 - CSS einbindenCSS, die Cascading Style Sheets, kann HTML strukturiert und gestaltet werden. CSS ist nicht schwer zu erstellen, im Gegenteil: Es ist eine der leichtesten Übungen. Um eine Seite mit CSS zu gestalten, kann man zwei verschiedene Methoden benutzen:
Style-Attribut Benötigt man CSS nur bei einem einzelnen Tag, kann man es auch ohne Klassen zu definieren in den Tag schreiben: <p style="font-family:Arial;">Hello World</p>
Der Text 'Hello World' wird in der Schriftart 'Arial' angezeigt. Direktes Einbinden Wenn man alle gleichen Tags gestalten möchte, ... <style type="text/css"> a { font-family: Arial; } </style> Lässt alle Links in der Schriftart 'Arial' anzeigen. ...benutzt man <style> im Header des Dokuments. Der obenstehende Code würde für alle Links, ( " <a> " ), mit der Schriftart Arial darstellen lassen. Indirektes Einbinden Möchte man eine .css Datei in einem HTML-Dokument einbinden, benötigt man den Tag <link>. Mit einem einfachen href-Attribut gibt man einfach den Dateipfad an. <link rel="stylesheet" type="text/css" href="style/Mein_CSS.css"> Die CSS-Datei 'Mein_CSS.css' aus dem Ordner 'style' wird geladen. Dies ist vorallem für mehrere Dokumente praktisch, da so nicht fortwährend der selbe Code abgetippt bzw. kopiert werden muss, und die Dateien auch kleiner sind. So bindet man CSS also ein - nun aber zum wichtigereren Teil: Kapitel 2 - CSS erstellenNun wissen wir also, wie CSS eingebunden wird - aber wie schreibt man es eigentlich? Mit CSS kann man beinahe alle Tags genauer bestimmen und ergänzen. Das ganze funktioniert recht simpel: Man gibt den Namen des Tags an, bei <div> z.B. div, und ordnet ihm Attribute zu. <style type?"text/css">
p { font-size: 15px; color: white; } </style> Alle Textabsätze werden mit der Schriftgröße 15 und in weiss angezeigt. <p>, der Tag für Textabsätze, wird hier genauer bestimmt. Mit den Attributen font-size und color können beispielsweise Textgröße und Farbe angepasst werden. Da es natürlich viel zu viel wäre, kann ich hier natürlich nicht alle Attribute auflisten. Jedoch findet sich eine ziemlich große Liste mit allen wichtigen Attributen hier. Klassen definieren In CSS können auch Klassen definiert werden. Das bedeutet, dass wenn ein Tag einer Klasse zugeordnet wird, die Attribute dieser bekommt. <style type="text/css"> .abstand { margin-left: 15px; } </style> <div class="abstand"><p>Halli-hallo Welt!</p></div> Die Div-Box wird mit einem Abstand von 15 Pixeln gezeigt. Hier wurde die Klasse abstand definiert und ein <div>-Tag dieser zugeordnet. Dies ist sehr nützlich, falls mehrere gleiche Tags vorhanden sind, aber nur Bestimmte die Attribute der Klasse bekommen sollen. Ein Tag wird einer Klasse mit dem Attribut class zugeordnet. Unterklassen wie z.B. .abstand i, um beispielsweise alle <i>-Tags innerhalb einer Klasse zu definieren, sind auch möglich. Kapitel 3 - Gute Designs erstellenGute Layouts bestehen nicht darin, seine Lieblingsbilder auf eine Seite zu panschen und mit einer schön augenreizenden Schrift alles schön zu garnieren. Du musst bedenken: Jedes einzelne Bild muss vom Besucher erst geladen werden, und taucht nicht einfach so auf. Wenn du nun ein schön fettes, großes Bild in den Hintergrund packst, stockt die Seite. Also machen wir mal einen Exkurs in Sachen designen. Hier unten sehen wir ein schlechtes und ein gutes Beispiel:
Ãœbertrieben? Leider nein. Solche Exemplare sind mir wirklich schon zu Augen gekommen. Schlechtes Beispiel:
Lorem ipsum
dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Ganz anderes sieht es wiederum bei dem guten Beispiel aus:
Übertrieben? Zum Glück nein. Solche Exemplare sind mir wirklich schon zu Augen gekommen. Natürlich ist dies ein sehr einfaches Beispiel, ich kann jetzt nicht ein Design aus dem Hut zaubern. Gutes Beispiel:
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 20 Kommentare |
IDs sind bestimmt noch von Nutzen. Aber vor all dem sollte der grundlegende Aufbau vielleicht mit einfachen Beispielen erklärt werden und vielleicht solltest du dazu auch Tags benutzen, die jeder schon irgendwie irgendwo mal gesehen hat, auch wenn er kein html kann. (b oder u z.B.)
Dazu sind praktische "übungen" immer toll. Also du könntest vielleicht erklären wie man ein HTML file (das muss man schliesslich auch können wenn man auf CPPP tolle designs haben will) erstellt und mit CSS etwas verziert mit einheitlichen Überschrfiten, farben, hintergrundfarben.
Eine demo wie mächtig CSS eigentlich ist wäre natürlich auch interessant. Irgendwo hab ich mal eine tolle gesehen, wenn ich google frage kommt nur das da: http://cssdesign.e-workers.de/
Der Inhalt ist immer der selbe (html) aber das design ist jeweils komplett neu und die Seite sieht entsprechend völlig anders aus.
Zuletzt geändert: 16.11.2008 12:27
Nun, hauptsächlich verlinkst du zu anderen Sachen wegen der Attribute etc. Dann sagst du wie man es einbinden kann, und gibst noch ein paar Tipps. Ein echtes Tut. wäre viel großer und detailreicher mit mehr Beispielen, mehr Attributen, die dann auch noch erläutert werden oÄ.
Wie wäre es, wenn du sagst, warum?
E: Der Titel des Textes ist unpassend...
Zuletzt geändert: 09.11.2008 16:59
Mal sehen, ich habe auf CPPP noch nie ein CSS gemacht :O
http://www.frnz.de/
Zuletzt geändert: 09.11.2008 15:08
Soll das Latein sein oO?
Wenn ja , es gibt im Lateinischen kein k sondern nur c , kein j sondern i und erstrecht kein y.
Für mich machen deshalb die Sätze wenig Sinn.
Ansonsten gutes Tutorial für CSS.
Zuletzt geändert: 05.04.2010 20:31