Lilliby: Warnung beim Validieren

Hallo,
ich habe meine Webseite validieren lassen und dabei kam folgende Warnung:

"In (x)HTML+CSS, floated elements need to have a width declared. Only elements with an intrinsic width (html, img, input, textarea, select, or object) are not affected"

Diese Fehlermeldung betrifft meine Navigationsleiste, die habe ich jedoch mit Hilfe eines - so glaube ich wenigstens - sehr guten Fachbuches bezüglich CSS erstellt, daher weiß ich nicht, was daran falsch sein soll, die Webseite funktioniert auch tadellos.

Muss ich dann was ändern? Wie wichtig sollte ich eine Warnung vom W3 nehmen?

Wäre schön wenn jemand in verständlichen Worten anworten können, da ich mir rund um css alles selbst angeeignet habe und die Wortwahl mancher studierten Profis nicht verstehe.

  1. Muss ich dann was ändern? Wie wichtig sollte ich eine Warnung vom W3 nehmen?

    Willst du, dass die width der gefloateten Elemente sich nach dem Inhalt richtet? Dann trete die (meiner Meinung nach irreführende) Meldung in die Tonne, denn der Wert von width ist auto.

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
    1. Hi,

      vielen Dank, wenn ich also richtig kapiere, kann ich's in die Tonne kloppen.
      Hier ist mal die Navi:
      #nav {
      float: left;
      width: 525px;
      margin: 0;
      padding: 10px 0 0 255px;
      list-style: none;
      background: url(Grafiken/blau-bg-nav-spacer.gif) repeat-x bottom left;
      }
      #nav li {
      float: left;
      margin: 0 1px 0 0;
      padding: 0;
      font-size: 95%;
      font-weight:bold;
      }
      #nav a {
      float: left;
      display: block;
      margin: 0;
      padding: 4px 8px;
      color: #000; text-decoration: none;
      border: 1px solid #35376C; border-bottom: none;
      background: #3FE8FD url(Grafiken/farbverlauf-turk-bl.gif) repeat-x top left;
      }
      #nav a:hover {
      color: #000; padding-bottom: 5px;
      border-color: #35376C;
      background: #fff url(Grafiken/farbverlauf-turk-w.gif) repeat-x top left;
      }
      #navi2 {
      float: left;
      width: 635px;
      margin: 0;
      padding: 10px 0 0 146px;
      list-style: none;
      background: url(Grafiken/blau-bg-nav-spacer.gif) repeat-x bottom left;
      }

  2. Hi,

    "In (x)HTML+CSS, floated elements need to have a width declared. Only elements with an intrinsic width (html, img, input, textarea, select, or object) are not affected"

    In CSS 2.0 war es noch so definiert, daß bei float eine explizite width vorhanden sein mußte, in CSS 2.1 ist diese Einschränkung weggefallen.

    Also dürfte die Warnung gar nicht erscheinen - bei CSS 2.0 müßte es eine Fehlermeldung sein, bei CSS 2.1 komplett wegfallen.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.