Wie die Html Datei wird auch die Formatierung mittels Text beschrieben
als Wörter: red, green, grey, ....
in RGB Werte = Anteile für Rot Grün Blau
Ein Wert hat 16 Möglichkeiten 0,1,2,3.4.5.6.7.8.9.A.B.C.D.E.F
Vor der Definition kommt eine Raute: #
Beispiel: #FF0000 Für die Farbe rot
Empfehlenswert sind relative Größenangaben:
<style type="text/css">
.schmal{
color: red ;
font-size:
28pt ;
}
</style>
Es wird eine eigene Datei mit der Dateienerweiterung .css gespeichert. Diese enthält nur die Regeln für die Formatierungen. Diejenige Html Seite, die diese Formatierungen anwenden möchte, wird im Head-Tag mit dieser css-Datei verlinkt.
Beispiel Die css Datei hat den Namen: format.css
<link type="text/css" rel="stylesheet" href="format.css">
Die Formatierung in der css Datei
#kopfzeile{
color: red ;
font-size:
28pt ;
}
Html Seite
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0;"> <title>Roland Geyer - zoom</title> <link type="text/css" rel="stylesheet" href="../handyformat.css"> <link rel="stylesheet" media="(min-width: 672px)" href="../pcformat.css"> </head> <body>
<div ID="kopfzeile">Das ist die Kopfzeile</div>
<div>Ein Text</div>
<div class="schmal">Wie geht es mit Html voran?</div> </body> </html>
Diese Seite wird als first.html gesichert.
Die dazugehörende css Datei mit dem Dateinamen format.css
Damit soll die Webseite bei unterschiedlichen Bildschirmen, klein - groß, Hoch- oder Querformat ein möglichst gleichmäßiges Aussehen haben. Ein Großteil der Webseiten wird mit dem Handy abgerufen. Das sollte bei der Gestaltung von Webseiten berücksichtigt werden.
Um die Buchstaben in einer korrekten Größe zur Bildschirmgröße darzustellen wird folgender Code im Head-Tag eingebunden:
<meta name="viewport" content="width=device-width, initial-scale=1.0;">
Abhängig vom verwendeten Bildschirm kann mithilfe des Attributes media die Anzeige unterschiedlich formatiert werden:
Beispiel:
<link type="text/css" rel="stylesheet"
href="../handyformat.css">
<link rel="stylesheet" media="(min-width: 700px)"
href="../pcformat.css">
im handyformat.css wird festgelegt das es keine Seitenabstände gibt, das alle Boxen untereinander dargestellt werden, ....
Krasses Beispiel um den Effekt gut zu sehen:
<style type="text/css" media="screen and (max-width:400px)">
body {background-color:'red';}
</style>