Tutorials zur Webentwicklung

<l-w-y-s> · Umfangreich · Verständlich

1.5 Elemente manipulieren

Eine weitere Möglich­keit, um CSS Regeln an HTML Elemente zu über­geben, bietet uns das <style> Tag. Bei dieser Methode fassen wir alle CSS Regeln in einem Block im Kopf­bereich der Web­site zusammen.

<head>

  <style type="text/css">

    CSS Regeln

  </style>

</head>
Listing 1.5.1: Das <style> Tag

Damit die Zuordnung der CSS Regeln auf ein HTML Element ein­deutig ist, benötigen wir bei dieser Methode einen sog. Selektor. Dieser wird im <style> Block notiert. Inner­halb von geschweiften Klammern folgt die CSS Regel.

<head>

  <style type="text/css">

    Selektor {
      Eigenschaft: Wert;
    }

  </style>

</head>
Listing 1.5.2: Aufbau von CSS Regeln

Wenn wir jetzt zum Beispiel allen Über­schriften in einem Dokument eine andere Schrift­farbe zuteilen möchten, nutzen wir den ent­sprechenden Selektor und weisen diesem neue CSS Regeln zu.

 <head>

   <style type="text/css">

     h1 {
       color: #B40000;
     }

   </style>

 </head>
Listing 1.5.3: CSS Regeln einem Element zuordnen

Die Selektoren

CSS Selektoren bestehen einfach aus dem HTML Elementen­namen. Dieser wird ohne spitze Klammenrn notiert. Es folgen geschweifte Klammern. Alles was zwischen diesen Klammern notiert wird, wird dem vor­angestelltem Selektor zu­geordnet! Jede CSS Regel muss dabei mit einem Semikolon (;) beendet werden!

 Selektor {
   Eigenschaft: Wert;
   Eigenschaft: Wert;
 }
Listing 1.5.4: Selektor mit CSS Regeln

Eine kurze Analyse

Mit dieser Methode kommen wir unserem Ziel schon etwas näher, die Layout­eigenschaften vom Inhalt zu trennen. Wir sind nun in der Lage, zentral CSS Regeln für die Elemente einer Web­seite zu notieren! Die Regeln greifen bei allen gleich­artigen Elementen und müssen damit nicht mehr­fach notiert werden. Änderungen sind erheblich einfacher zu Realisieren und die Über­sicht ist gesteigert!

1.5.1 Das HTML Dokument

In diesem Zuge verändern wir den Code der Seite ein wenig. Wir schreiben jetzt den CSS Code inner­halb der <style> Tags in den Kopf­bereich des Dokuments.

 <!DOCTYPE html>
 <html lang="de">

 <head>

   <style type="text/css">

     h1 {
       color: #B40000;
     }

   </style>

   <meta charset="utf-8" />

   <title>Arbeit mit CSS</title>

 </head>


 <body>

   <main>

     <section>

       <h1>Willkommen auf unserer Internetseite</h1>

         <p>
           ... unverändert ...
         </p>

     </section>


     <section>

       <h1>Über CSS</h1>

         <p>
           ... unverändert ...
         </p>

       </section>

   </main>

 </body>

 </html>
Listing 1.5.5: HTML Dokument anpassen

Sehen Sie sich das Ergebnis an! Alle Über­schriften der Ersten Ordnung erhalten eine neue Schrift­farbe.

Beispiel CSS 003
Erstes HTML Dokument mit CSS (Beispiel anzeigen)