Björn Höhrmann: probleme mit CLASS-attribut

Beitrag lesen

A.c2{color:navy;text-decoration:none;font-family:arial narrow,arial;font-size:9pt;}

A.c2{color:navy;text-decoration:none;font-family:arial narrow,arial;font-size:12pt;}

A.c1:hover{color:red;text-decoration:none;}

A.c2:hover{color:blue;;text-decoration:none;}

Tja, was soll man dazu sagen:

* Du hast zwar Vordergrund, aber keine Hintergrundfarben definiert
* Du hast keine generischen Schriftfamilien als Alternative angegeben
* Du hast Font Names mit einem WhiteSpace nicht gequotet
* pt ist im Web ganz sicher keine geeignete Einheit
* ';;' führt sicher zu Problemen

Das alles hättest du leicht alleine herausfinden könnnen, mit Hilfe eines CSS Linters wie http://jigsaw.w3.org/css-validator/ und CSSCheckhttp://www.htmlhelp.com/tools/.

<p class="c1">
<a href="#">Link 1...</a>
</p>

<p class="c2">
<a href="#">Link 2...</a>
</p>

Du hast deine Classes für A definiert, setzt sie hier aber bei P ein. Das kann natürlich nicht funktionieren. Was du eigentlich willst ist:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<style type="text/css"><!--

A.c2 {
    color: navy;
    background: white;
    text-decoration: none;
    font-family: "arial narrow", Arial, sans-serif;
    font-size: small;
  }

A.c2 {
    color: navy;
    background: white;
    text-decoration: none;
    font-family: "arial narrow", Arial, sans-serif;
    font-size: medium;
  }

A.c1:hover {
    color:red;
    background: white;
  }

A.c2:hover {
    color:blue;
    background: white;
  }
--></style>
</head>

<body>

<p>
<a href="#" class=c1>Link 1...</a>
</p>

<p>
<a href="#" class=c2>Link 2...</a>
</p>

</body>
</html>

HTH