Unterrichtsmaterialien für den Informatikunterricht

Listen mit CSS formatieren

Folien

Falls keine PDF-Präsentation zu sehen ist: Direktdownload der PDF-Präsentation

Übungen

Zusätzliche Dateien (Bilder, Klassendiagramme, HTML-Vorlagen) finden Sie in der Materialsammlung. Diese Übungen können Sie als txt-Datei herunterladen.


Übungen: CSS - Listen


CSS_7-1: Liste mit unterschiedlichen Aufzählungszeichen formatieren

Formatieren Sie die folgenden Listen wie angegeben (mit style="...") und überprüfen Sie, ob das Ergebnis Ihren Vorstellungen entspricht. Ergänzen Sie außerdem die umschließenden Tags für ungeordnete oder nummerierte Liste.

1. Kein Aufzählungszeichen

<li>Punkt 1</li>
<li>Punkt 2</li>
<li>Punkt 3</li>

2. a, b, c …

<li>Der Präsident hat sämtliche Vollmachten.</li>
<li>Punkt a. gilt auch für den Sonderfall.</li>
<li>Der Vizepräsident hat sämtliche Sonderbefugnisse.</li>

3. gefüllte Quadrate

<li>rot</li>
<li>grün</li>
<li>blau</li>




CSS_7-2: Listendefinition im Head


Sorgen Sie über Stildefinitionen im Head des Dokuments dafür, dass die Listen wie vorgegeben formatiert werden.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  	
	"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <title>Ich bin ein Dokument mit vielen Listen</title>
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>

<body>
<h1>Liste mit Großbuchstaben: A, B, C ...</h1>
<p>Meine Lieblingsgötter der griechischen Mythologie sind:</p>
<ol>
  <li>Zeus</li>
  <li>Apollo</li>
  <li>Herakles</li>
</ol>

<h1>Liste mit leeren Kreisen</h1>
<ul>
   <li>Der Head-Bereich ist nicht unwichtig.</li>
   <li>Der Body-Bereich ist ebenfalls wichtig.</li>
   <li>Denken Sie an die Stildefinitionen!</li>
</ul>

</body>
</html>



CSS_7-3: Liste horizontal ausrichten

Wenn Sie dem li-Tag die Definition display : inline; zuweisen, wird die Liste horizontal ausgerichtet (s.a. listamatic). Das ist häufig nützlich, wenn man eine horizontale Navigation erstellen möchte.
Verändern Sie den folgenden Code so, dass die Liste horizontal ausgerichtet wird.

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  	
	"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <title>Ich bin eine bald horizontale Liste</title>
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
  <style = "text/css">
    ul {
        font-family : Arial, Helvetica, sans-serif;
        }
    li {
        margin : 5px;
        }
   </style>
</head>

<body>

<ul>
   <li>Der Head-Bereich ist nicht unwichtig.</li>
   <li>Der Body-Bereich ist ebenfalls wichtig.</li>
   <li>Denken Sie an die Stildefinitionen!</li>
</ul>

</body>
</html>