tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
441
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Sk8terboi Sk8terboi ist offline Grünschnabel
    Registriert seit
    Oct 2004
    Beiträge
    4
    Hey ihr,
    ich hab ein kleines problem, und zwar, habe ich nun einen link.

    in der form:
    Code :
    1
    
    <li><a href="#" class="nav">Test</a></li>
    so, nun möchte ich das der hintergrund sich ändert, also z.b. schwarz hinterlegt wird.

    daher verwende ich "
    Code :
    1
    
    style="display:list-item;"
    " um sicherzustellen das die ganze zeile eingefärbt wird.

    der css für den link sieht dann so aus:

    Code :
    1
    2
    3
    4
    
    a.nav:hover
    {
    background-color:#ffffff;
    }

    Nun ist aber das problem das er, wenn ich mit der maus darüber fahre, immer eine leerzeile einfügt, könnt ihr mir sagen woran das liegt ?

    Hoffe ihr versteht was ich meine.

    Gruß
    Marc
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    wieso verwendest du nicht einfach, wie im Topic genannt, display:block für das a-Element?

    Sollten die Links horizontal ausgerichtet werden, nimmst du stattdessen float:left.

    display:list-item ist hier überflüssig, da ja dem Quellcode-Auszug zur Folge schon ein Listenelement zum Einsatz kommt:

    Code :
    1
    2
    3
    4
    
    [b]<ul>[/b]
        <li><a href="#" class="nav">Test</a></li>
        ...
    [b]</ul>[/b]
     

  3. #3
    Sk8terboi Sk8terboi ist offline Grünschnabel
    Registriert seit
    Oct 2004
    Beiträge
    4
    Hey danke für deine hilfe,

    es funktioniert ja auch wie es soll, aber das problem ist das wenn ich mit der maus drüber fahre, er zwar den hintergrund ändert, aber unter dem link plötzlich eine freie zeile ist.

    also es wird automatisch eine neue zeile eingefügt.

    kannst du mir da weiterhelfen ?
     

  4. #4
    Maik Tutorials.de Gastzugang
    Wenn du hier den vollständigen HTML- und CSS-Code zeigst und mir verrätst, wer "er" ist, kann ich mal einen Blick drauf werfen.

    Und beachte bitte die Netiquette (Nr.15) bzgl. der Groß- und Kleinschreibung. Vielen Dank!
     

  5. #5
    Sk8terboi Sk8terboi ist offline Grünschnabel
    Registriert seit
    Oct 2004
    Beiträge
    4
    Hallo,

    okey, erstmal entschuldigung

    Hier einmal der Ausschnitt aus dem Quellcode der Relevant dafür ist:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
              <table cellpadding="0" cellspacing="0">
                    <tr>
                       <td>                    
                           <table cellpadding="0" cellspacing="0" style="width:214px">
                                <tr>
                                     <td style="width:13px"><img src="http://www.tutorials.de/forum/images/back_1.jpg" /></td>
                                     <td background="http://www.tutorials.de/forum/images/back_2.jpg"><img src="http://www.tutorials.de/forum/images/folder_top.gif" />&nbsp;NAVIGATION</td>
                                    <td style="width:8px"><img src="http://www.tutorials.de/forum/images/back_3.jpg" /></td>
                                </tr>
                            </table>
                       </td>
                    </tr>
                    <tr>
                        <td class="navigation_links_center_2" style="border-bottom:0px; display:block;">
                          <ul style="display:block;">
                            <b><li><a href="#" class="nav">Link1</a></li></b>
                            <b><li><a href="#" class="nav">Link2</a></li></b>
                            <b><li><a href="#" class="nav">Link3</a></li></b>
                         </ul>
                       </td>
                   </tr>
             </table>


    So und hier die zutreffenden CSS einträge die enthalten sind:

    Die Nav Class:
    Code :
    1
    2
    3
    4
    5
    6
    
    a.nav:hover
    {
        display:block;
        background-color:#ce571f;
        color:#000000;
    }

    Und hier noch die navigation_links_center_2 :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    .navigation_links_center_2
    {
        display:block;
        font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-size:10px;
        background-color:#EEEEEE;
        border-left:1px;
        border-left-color:#000000;
        border-left-style:solid;
        border-bottom:1px;
        border-bottom-color:#000000;
        border-bottom-style:solid;
        border-right:1px;
        border-right-color:#000000;
        border-right-style:solid;
    }
    So, ich hoffe du kannst mir dabei weiterhelfen, das wäre freundlich.

    Falls du noch irgendwelche Daten brauchst dann sag mir einfach bescheid, aber ich denke ich habe alles. Ist ein bisschen kompliziert da ich ein Template System verwende und Sprachdateien.

    Und wegen der Betreff Zeile, tut mir leid das diese vielleicht nicht so aussagekräftig war, aber ich wusste nicht wie ich das Problem anders erklären sollte.

    Sorry, hab es nochmal editiert, beim kopieren die Links von den Hintergrundbildern wurden irgendwie die pfade von tutorials.de eingefügt.

    Gruß
    Marc
    Geändert von Sk8terboi (13.05.08 um 18:16 Uhr)
     

  6. #6
    Maik Tutorials.de Gastzugang
    Wenn ich jetzt alles richtig verstanden habe, und du hier vom IE sprichst, sollte dir dieses Stylesheet weiterhelfen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    a.nav {
        display:block;
        width:100%;
        font-weight:bold;
    }
    a.nav:hover
    {
        background-color:#ce571f;
        color:#000000;
    }
    Den <b>-Tag kannst du aus dem HTML-Code entfernen, den hab ich durch font-weight:bold ersetzt. Zudem hast du ihn an der falschen Stelle notiert, da dieses Element kein unmittelbares Nachfahrenelement des ul-Elements darstellt.
     

  7. #7
    Sk8terboi Sk8terboi ist offline Grünschnabel
    Registriert seit
    Oct 2004
    Beiträge
    4
    Hey danke,

    genau das wars =).

    Dank dir vielmals für deine schnelle hilfe.

    Gruß Marc
     

Ähnliche Themen

  1. Wenn status = 1 aus style display:none display:block machen
    Von spikaner im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 16.01.11, 09:04
  2. Antworten: 1
    Letzter Beitrag: 20.05.09, 07:08
  3. DIV: display: block und none
    Von mschlegel im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.02.08, 14:26
  4. display block / display none ?
    Von nordi im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 09.01.08, 11:43
  5. display: block bei IE und Firefox
    Von CrushLog im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 26.11.04, 23:47