Hannes Weninger: Mit css text stylen

Hallo,

eine kurze Frage zum Stylen von test. Ich hab folgenden Menütext:

  
<div id="menuText">MeinLangerMenue<span id="menuTextBold">Text</span>  

Wenn ich jetzt den "menuText" highlighte (andere Farbe und text-shadow), dann ist nur "MeinLangerMenue" gehighlightet, nicht aber "Text".

Wie mach ich das am Besten, dass auch "Text" gehighlightet wird?

vielen Dank!!

lg
Hannes

  1. Hallo,

    <div id="menuText">MeinLangerMenue<span id="menuTextBold">Text</span>

    
    >   
    
    Das div-Element ist nicht geschlossen.  
      
    
    > Wenn ich jetzt den "menuText" highlighte (andere Farbe und text-shadow), dann ist nur "MeinLangerMenue" gehighlightet, nicht aber "Text".  
      
    Doch auch "Text" erbt diese Eigenschaften.  
    
    >   
    > Wie mach ich das am Besten, dass auch "Text" gehighlightet wird?  
    >   
    
    Am besten das unterlassen, was bei dir die Vererbung verhindert!?  
      
    Gruß  
    Kalk  
    
    
    1. Hallo nochmal,

      ich hab das ein bisschen falsch beschrieben bin ich gerade draufgekommen.
      Ich hab mein Problem hier nochmal nachgestellt:

      http://jsfiddle.net/CkPF4/2/

      Wenn ich über den Text fahre, soll der ganze Text grün werden, aber es bleiben die Textteile im inneren span grau - das ist das was ich nicht versteh.

      Weiß jemand wie ich das machen kann?

      lg
      Hannes

      1. Hallo,

        Wenn ich über den Text fahre, soll der ganze Text grün werden, aber es bleiben die Textteile im inneren span grau - das ist das was ich nicht versteh.
        Weiß jemand wie ich das machen kann?

        Ja, bei li:hover dem span eine andere Farbe geben.

        #mainHeaderTest li:hover .diffLetter {  
          color: #BAB722  
        }
        

        vg ichbinich

        --
        Kleiner Tipp:
        Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...
        1. Das geht aber eher nicht, oder?
          Ich habs hier mal upgedatet:

          jsfiddleTest

          Wenn ich das hover- event auf den diffLetter's drauf gebe, dann ist das ja genau so, dass die Textfarbe nur grün wird, wenn ich auf den diffLetter- Text Teil drauffahre, beim anderen Text nicht.

          Ich möchte aber haben, dass es egal ist, auf welchen Textteil ich fahre, und es immer grün wird.

          Hat noch jemand eine Idee wie ich das mit CSS (ohne JS) hinbekomme?

          vielen Dank!!

          lg

          1. Hallo,

            Das geht aber eher nicht, oder?

            Doch.

            Wenn ich das hover- event auf den diffLetter's drauf gebe, dann ist das ja genau so, dass die Textfarbe nur grün wird, wenn ich auf den diffLetter- Text Teil drauffahre, beim anderen Text nicht.

            Du musst dein vorheriges CSS natürlich drin lassen.

            vg ichbinich

            --
            Kleiner Tipp:
            Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...
            1. Danke vielmals!!!
              Funktioniert einwandfrei.

              lg
              Hannes

      2. Hi,

        Wenn ich über den Text fahre, soll der ganze Text grün werden, aber es bleiben die Textteile im inneren span grau - das ist das was ich nicht versteh.

        Na du hast doch für span explizit angegeben, dass die Textfarbe grau sein soll.

        Weiß jemand wie ich das machen kann?

        In dem du die Hover-Farbe für span auch angibst?

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  2. <div id="menuText">MeinLangerMenue<span id="menuTextBold">Text</span>

    
    >   
    > Wenn ich jetzt den "menuText" highlighte (andere Farbe und text-shadow), dann ist nur "MeinLangerMenue" gehighlightet, nicht aber "Text".  
      
    Sollte so eigentlich funktionieren.  
      
    <http://jsfiddle.net/f44Lt/>  
      
    MfG  
    bubble
    
    -- 
    If "god" had intended us to drink beer, he would have given us stomachs. - David Daye