Hintergrund (CSS) wird nicht angezeigt

  • Ich habe mich hierran gehalten und wollte somit ein Hintergrundbild nur horizontal anzeigen.
    Jedoch hat der Browser anscheinend anderes vor.

    Kennt wer von euch woraum er das Bild nun gar nicht anzeigt?
    Und als es eben noch ging obwohl ich eigentlich gar nichts danach
    verändert hatte, da wurde nach dem automatischen Verlängern der
    Inhaltstabelle der Hintergrund nochmal horizontal angezeigt was auch
    nicht sein sollte :?.

  • Hättest Du Dich daran gehalten, dann würde Dein Quelltext so aussehen:


    Richtig wäre aber:

  • Du musst die genannten Eigenschaften auch noch einem Element zuweisen.
    Wenn es in deinem Fall die Tabelle ist, kannst du das so lösen:

    Code
    <style type="text/css">
    #content {
    background-image:url(backgrounds/bg1.gif);
    background-repeat:repeat-x;
    }
    </style>


    Und dann im body-Teil:

    Zitat

    <table id="content" width="731".....

    Allerdings solltest du für reine Layout-Zwecke die Tabelle nicht missbrauchen. Sie dient nur einer strukturierten, tabellarischen Darstellung, wie z.B. einer Adressliste mit Name, Straße, Ort usw.
    Besser wäre, wenn du ein CSS-Layout verwendest.

  • Hallo ich hoffe mal damit verstoße ich nicht gegen irgendwelche Gesetze
    wenn ich dies nun so regle:


    Und dann im Body für den Hintergrund:

    HTML
    <body id="content">

    Ebenso fällt euch bestimmt der Punkt #nav auf. Damit wollte ich nun
    nur der Navigation einen Sytle zuweisen.

    Ich habe es einmal mit der div versucht wie oben zu sehen und einmal mit:

    HTML
    <table border="0" width="456" height="41" background="Bilder/index_03.png" cellpadding="0" cellspacing="0" id="nav">


    Bei beiden Versuchen wurde der Style nicht angenommen :roll:

  • Hallo,
    ich habe die Seite nicht online sondern nur lokal.
    Die Teile, die mit dem Problem zu tun haben, habe ich
    bereits gepostet und wenn gewünscht wird alles zu sehen,
    hier die komplette HTML Datei:

  • Ganz nach Beispiel ist das auch nicht.
    So sollte es klappen:

    Code
    #nav a {
    color:#23292C;
    }
    
    
    #nav a:hover {
    color:#136CAE;
    }

    Zum Verständnis:
    Die erste Angabe bedeutet: Gilt für alle Links und alle Linkzustände innerhalb von #nav.
    In der zweiten Angabe wird definiert, was bei hover von der ersten Angabe abweichen soll. Das ist nur die Farbe.
    Text-decoration: underline ist Stadard und kann man deshalb auch weglassen.