Beispiele aus dem Buch (Abschnitt 2.4: Skalierbarkeit)

Cover: 'Barrierefreies Webdesign — Praxishandbuch für Webgestaltung und grafische Programmoberflächen' von Jan Eric Hellbusch
"Barrierefreies Webdesign — Praxishandbuch für Webgestaltung und grafische Programmoberflächen" bei amazon.de

Warning: Undefined variable $anmerkung in /home/lfqdu6ah4gh6/migrated_webspace/www/bfw/lib/php/_ANFANG.php on line 330

Dies ist ein Beispiel aus dem Buch [i;30-80-000-1], das Ende 2004 im dpunkt.Verlag erschienen ist.


Warning: Undefined variable $id_array_ in /home/lfqdu6ah4gh6/migrated_webspace/www/bfw/lib/php/_ANFANG.php on line 341

Warning: Trying to access array offset on value of type null in /home/lfqdu6ah4gh6/migrated_webspace/www/bfw/lib/php/_ANFANG.php on line 341

Skalierbares CSS-Layout

Es gibt viele Möglichkeiten, ein CSS-Layout zu gestalten. Das folgende Beispiel soll das Grundprinzip der Skalierbarkeit darstellen, wobei der Navigationsbereich so gestaltet ist, dass die Breite abhängig von der vom Benutzer gewählten Schriftgröße bestimmt wird.

Das Grundgerüst besteht aus einer Kopfzeile (rot), einer Navigation (blau) und einem Inhaltsbereich (gelb).

HTML

<div id="head">
  <h1>Kopfzeile des Dokuments</h1>
  <p><a href="#">Haupt-Navigationspunkt 1</a>  |  <a href="#">Haupt-Navigationspunkt 2</a>  |  <a href="#">Haupt-Navigationspunkt 3</a></p>
</div>
<div id="nav">
  <div id="innerNavigation">
    <h2>Navigation</h2>
    <ul>
      <li><a href="#">Link eins</a></li>
      <li><a href="#">Link zwei</a></li>
      <li><a href="#">Link drei</a></li>
    </ul>
  </div>
</div>
<div id="content">
  <h2>Inhaltsbereich</h2>
  <h3>Erläuterungen zum Thema.</h3>
  <p>Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist.
  Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist.
  Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist.
  Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist.
  Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist.
  Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist.</p>
</div>
<div class="clearAll"></div>

CSS

#head {
  background-color: #F00;
  color: #000;
  padding: 10px;
}
#head h1 {
  font-size: 1.2em;
}
#head a {
  color: #000;
}
#nav {
  float: left;
  padding: 10px 0;
  width: 15em;
  background-color: #00F;
}
#innerNavigation {
  padding: 10px;
}
#nav, #nav a {
  font-weight: bold;
  color: #FFF;
}
#content {
  padding: 10px;
  margin-left: 15em;
  background-color: #FF0;
}
#nav h2, #content h2 {
  font-size: 1.1em;
}
#content h3 {
  font-size: 1.05em;
}
.clearAll {
  clear: both;
}

Browseransicht

Inhaltsbereich

Erläuterungen zum Thema.

Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist. Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist. Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist. Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist. Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist. Hier wird jetzt ganz genau erklärt, was bei CSS zu beachten ist.