Avatar billede sunejens Nybegynder
19. december 2005 - 00:44 Der er 7 kommentarer

Brug af <a href>

Hej.

Jeg mangler hjælp til følgende:

Jeg har nogle celler i en tabel hvor jeg indsætter et lille billed
samt et ord, fx HOME eller PROJECTS. Cellen skal fungerer som link. Dette kan jeg dog ikke få til at virke. Linket er kun gældende der hvor billedet og teksten er og ikke de steder hvor der ingenting er.

<td><table width="100%"  border="2" cellpadding="0" cellspacing="0" class="Menu">
      <tr>
        <td width="41"><a href="Home/"> <img src="image10.gif" name="Home"  border="0" id="Home" /></a></td>
        <td width="41"><a href="Projects/"> <img src="image11.gif" name="Projects" border="0" id="Projects" /></a></td>
</tr>
</table>
</td>
Avatar billede miss-g Seniormester
19. december 2005 - 01:50 #1
Se den her side:
http://activedeveloper.dk/artikler/default.asp?articleid=276#

Hvis du sætter style på dit link skulle det virke:
<a href="#" style="display:block"><img src="image10.gif" name="Home" border="0" id="Home"></a>
Avatar billede Six Nybegynder
19. december 2005 - 02:46 #2
lav noget i stil med:

<table height="100%" width="970" cellpadding="0" cellspacing="0">
<tr>
<td class="text" bgcolor="#FFFFFF" valign="top" height="100%">
    <div onclick="location.href='www.google.dk'" onmouseover="style.cursor='hand';">
    <table border="0" width="164" bgcolor="#D1DBE3" bordercolor="#D1DBE3">
        <tr>
            <td class="text" width="100%">
                <strong>&nbsp;&nbsp;menupunkt1</strong>

            </td>
        </tr>
    </table>
    </div>
    <div onclick="location.href='www.google.dk'" onmouseover="style.cursor='hand';">
    <table border="0" width="164" bgcolor="#D1DBE3" bordercolor="#D1DBE3">
        <tr>
            <td class="text" width="100%">
                <strong>&nbsp;&nbsp;menupunkt2</strong>

            </td>
        </tr>
    </table>
    </div>
</td>
</tr>
</table>
Avatar billede Six Nybegynder
19. december 2005 - 02:49 #3
Hov brug denne:

<div onmouseover="style.backgroundColor='#D1DBE3'; style.bordercolor='#D1DBE3'; style.cursor='hand';" onmouseout="style.backgroundColor='transparent';" onclick="location.href='www.google.dk'">
Avatar billede Six Nybegynder
19. december 2005 - 02:50 #4
istedet for de andre 2 divs jeg har smidt i min første kommentar
Avatar billede roenving Novice
19. december 2005 - 06:10 #5
Eller prøv måske:

<style type="text/css">
.Menu{border-collapse:collapse;border:2px solid red;width:100%;}
.Menu td{width:41px;cursor:pointer;}
</style>

<table class="Menu">
  <tr>
    <td onclick="location.href='Home';"><img src="image10.gif"></td>
    <td onclick="location.href='Projects';"><img src="image11.gif"></td>
  </tr>
</table>

-- cursor:hand; er IE only og iøvrigt er det noget vrøvl at sætte en cursor onmouseover, da den under alle omstændigheder kun giver mening, når musen er over, så den skal altid sættes i style !-)
Avatar billede roenving Novice
19. december 2005 - 06:11 #6
-- og jeg glemte lige en detalje:

.Menu td{width:41px;cursor:pointer;margin:0;padding:3px;}
Avatar billede sunejens Nybegynder
20. december 2005 - 00:50 #7
Jeg sætter følgende linie ind i <a href ...  style="display:block"> og det virker også fint nok bortset fra at når jeg skriver noget tekst ligefør </a> så flytter den højre cellevæg sig selvom der er forholdsvis god plads mellem tekst og cellevæg. Hvad skal jeg gøre for at cellevæggen ikke ændrer sig mod højre jp tekst man skriver, men står permanent fast.
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