+ Antworten
Ergebnis 1 bis 3 von 3

Thema: CSS Sprite funktioniert nicht

  1. #1
    TP-Newbie Anon macht alles soweit korrekt
    Registriert seit
    Aug 2011
    Beiträge
    2

    CSS Sprite funktioniert nicht

    Hallo Allesamt!,

    bin neu hier, und auch relativ frisch in html/css
    Hab zwar schon einiges an Büchern durch aber naja..
    Vielleicht kann mir jemand helfen, bei einem Problem das ich schon 3 Tage nicht in den Griff bekomme:

    Ich hab mir ein einfaches Layout erstellt, und will den Logo ( "Button" ) Schriftzug, mit einem CSS Sprite,
    einen Hover Effekt verpassen.

    Das ganze zeigt mir komischerweiße grad garkein Bild an.

    Hier mal die Seite ( nicht wundern, ist nur zum üben derzeit ^^ )
    http://imba.square7.ch

    Vielleicht kann mir jemand sagen was falsch ist


    Danke schon mal!

  2. #2
    TP-Veteran wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.720
    aaalso ..

    Zunächst mal hast Du das Hintergrundbild nicht dem <a> zugewiesen, sonderm dem #header. Damit kann das hovern schonmal nicht funktionieren.
    Das Bild wird im header nicht angezeigt, weil Du dem #header keine Größe zugewiesen hast. Die Größe wird dadurch vom Inhalt bestimmt, und da hast Du ebenfalls nichts außer ein leeres <a>. Ist hier aber nicht so wichtig, das Bild gehört hier ja eh nicht hin

    Einem <a> kannst Du übrigens auch keine Breite und Höhe zuweisen, weil es ein sogenanntes "Inline-Element" ist. Das geht nur bei "Block-Elementen" - dafür nimmt man dann im CSS i.d.R. "display:block;".

    Versuchs mal so (Dein CSS ab #header ersetzen):

    Code:
    #header {
    }
    
    #header a {
      display:block;
      background: url(image/csg-4e46aa0a171c7.jpg) no-repeat;
      background-position: 0 0;
      width: 441px;
      height: 90px;
    }
    
    #header a:hover {
      background-position: -140px 0;
    }
    ... falls Du Dich jetzt über den grauen Kasten neben dem Logo wunderst: Du hast dem #wrapper die Hintergrundfarbe #CCC zugewiesen ..
    ..

  3. #3
    TP-Newbie Anon macht alles soweit korrekt
    Registriert seit
    Aug 2011
    Beiträge
    2
    Hallo,

    klappt super danke dir!
    Hab das wohl irgendwie übersehen... naja, daraus lern ich wenigstens was

    Danke noch mal!

+ Antworten

Ähnliche Themen

  1. JS funktioniert im IE7 nicht
    Von Hausmaster im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 14.10.2010, 14:05
  2. csshover.htc funktioniert nicht ?
    Von andi67 im Forum HTML & CSS
    Antworten: 5
    Letzter Beitrag: 29.11.2006, 12:54
  3. mpg funktioniert nicht
    Von pussy im Forum Flash & Multimedia
    Antworten: 3
    Letzter Beitrag: 21.02.2005, 16:41
  4. funktioniert nicht
    Von fiu im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 15.03.2004, 22:26
  5. F12 funktioniert nicht ?
    Von Reini im Forum Dreamweaver & andere Webeditoren
    Antworten: 5
    Letzter Beitrag: 09.12.2001, 17:18

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51