Avatar billede flis_jessup Nybegynder
22. september 2004 - 22:19 Der er 7 kommentarer og
1 løsning

Border top i tabel ved hoover?

Hejsa.

Jeg har nogle links i en tabel, som fungerer som menu.
I denne tabel ønsker jeg at få en border-top, som fylder hele <td> i bredden.

Hvordan klarer jeg den?


Her er mit oplæg:

Min HTML:
<table border="0px" cellpadding="0px" cellspacing="0px" style="width: 570px; height: 402px;">
    <tr>
        <td>
       
        <table border="1px" cellpadding="0px" cellspacing="0px">
            <tr>
                <td align="center" style="width: 150px">
                <a target="iframe" class="bund" href="forsiden.asp">FORSIDEN</a>
                </td>
                <td align="center" style="width: 150px">
                <a target="iframe" class="bund" href="log_ind.asp">LOG&nbsp;IND</a>
                </td>
                <td align="center" style="width: 150px">
                <a target="iframe" class="bund" href="samarbejde.asp">SAMARBEJDE</a>
                </td>
                <td align="center" style="width: 150px">
                <a target="iframe" class="bund" href="kontakt.asp">KONTAKT</a>
                </td>
            </td>
    </tr>
</table>

        </td>
    </tr>
    <tr>
        <td>
<iframe src="forsiden.asp" scrolling="yes" name="iframe" frameborder="0px" style="width: 554px; height: 360px;"></iframe>
        </td>
    </tr>
</table>


Min CSS:
a.bund    {
    font-family: verdana, tahoma, Arial, Helvetica;
    font-size: 9px;
    font-color: #ffffff;
    text-decoration: none; }
   
a.bund:link    {
    color: #c6c6c6; }
   
a.bund:visited    {
    color: #c6c6c6;}
   
a.bund:hover    {
    color: #ffffff;
    color: #333333;
    border-top: 3px solid  #ff0000;  }
   
a.bund:active  {
    color: #c6c6c6; }
Avatar billede breon Nybegynder
22. september 2004 - 22:59 #1
Det kan du gøre, hvis du lægger en hover på din TD. Så tilføj følgende kode til din CSS:

td.link {
height: 20px;
margin: 0px;
padding: 0px;
width: 150px;
vertical-align: middle;
}
td.link a {
display: block;
height: 20px;
width: 150px;
padding: 5 0 0 0;
}
td.link a:hover {
color: #333333;
border-top: 3px solid  #ff0000;
padding: 2 0 0 0;
}
td.link a:active {
color: #c6c6c6;
border-top: 3px solid  #ff0000;
padding: 2 0 0 0;
}

Og ændrer dine TD's til følgende:

<td align="center" class="link">
Avatar billede flis_jessup Nybegynder
22. september 2004 - 23:14 #2
Ahhh.... ja, der kan man bare se! Mange fine detaljer i din CSS-løsning.

Rigtigt mange tak, breon.  :-)

Kaster du lige et svar ind, så jeg kan tildele dig de meget fortjente points?
Avatar billede flis_jessup Nybegynder
22. september 2004 - 23:14 #3
Virker fint i både IE, Opera og sikkert også i Firefox.  :-)
Avatar billede breon Nybegynder
22. september 2004 - 23:16 #4
Det var så lidt.
Avatar billede flis_jessup Nybegynder
22. september 2004 - 23:17 #5
Men fortæl mig:
Når man klikker et eller andet sted på websiden, forsvinder den aktuelle link-markering. Altså a:active.
Hvorfor mon det? Er det besværligt at fixe, tror du?

Og ja, selvfølgelig er jeg frisk på at tildele flere points (eller at oprette et nyt spørgsmål, hvis det er nødvendigt), for at finde en løsning på denne sidste finpudsning.  :-)
Avatar billede flis_jessup Nybegynder
22. september 2004 - 23:21 #6
...tror lige at jeg retfærdigvis vil oprette en nyt spørgsmål.  :-)
Vender hurtigt tilbage med linket.
Avatar billede breon Nybegynder
22. september 2004 - 23:24 #7
Din border-top ligger ikke i selve TD'en, men i den "block" der bliver vist rundt om dit link, så det er nok derfor den forsvinder.

Jeg kigger lige på det og ser om der findes en CCS løsning.
Avatar billede flis_jessup Nybegynder
22. september 2004 - 23:24 #8
Her er linket til det nye spørgsmål:
http://www.eksperten.dk/spm/542692

På forhånd tak.  :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester