06. juni 2005 - 17:36
Der er
12 kommentarer og 1 løsning
HTML: Tabel med link
Jeg har følgende eksempel: <table cellpadding=0 cellspacing=0 border=1> <tr> <td style="width:75px; height:50px; text-align:center; vertical-align:center;"><a href="test.html" style="width:100%; height:100%;">Start</a></td> </tr> </table> Denne tabel, skulle gerne indeholde et link som fylder hele cellen. Det gør det også, men der er så det problem, at når jeg sætter "height:100%" i ankeret, så står teksten "Start" i toppen af cellen. Hvordan får teksten til at stå i midten af cellen? Har lavet en "vertical-aling:middle;". Men det hjælper åbenbart ikke.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Har du prøvet med?: <td valign="middle" ...> ("..." betyder "resten af koden") /theSurfer
Det hjælper desværre ikke :(
Du kunne måske gøre sådan her: <a href="test.html"><span style="width:100%;height:100%;">Start</span></a> Jeg mener at man ikke behøver style="width:100%; height:100%;"-delen, i <a>-tag'et.. /theSurfer
Det hjælper heller ikke. Prøvede følgende: <table cellpadding=0 cellspacing=0 border=1> <tr> <td style="width:75px; height:50px; text-align:center; vertical-align:middle;"><a href="test.html"><span style="width:100%;height:100%;">Start</span>Start</a></td> </tr> </table>
Hvis det er OK at bruge JavaScript, kan du gøre sådan her: <table cellpadding=0 cellspacing=0 border=1> <tr> <td onclick="window.location.href='test.html'" style="cursor:pointer;width:75px; height:50px; text-align:center; vertical-align:center;"><a href="test.html">Start</a></td> </tr> </table> /theSurfer
Ja, det var selvfølgelig en anden måde at løse det på. Synes bare det er mærkeligt, at det ik kan lade sig gøre, uden JavaScript. Men skidt. Smider du lige et svar, tak?
Det kan godt være, at man kan læse det via CSS.. Jeg smider et svar.. du er velkommen til at vente, med at acceptere det.. det kan være at der kommer et bedre svar.. /theSurfer
Slettet bruger
06. juni 2005 - 20:19
#8
<table cellpadding=0 cellspacing=0 border=1> <tr> <td style="width:75px; height:50px; text-align:center; vertical-align:center;"><a href="test.html" <div style="position:absolute; left:30px; top:25px;">Start</div> </tr> </table>
<ole> 'display:block' er din ven ;o) <table cellpadding=0 cellspacing=0 border=1> <tr> <td style="width:75px; height:50px; text-align:center; vertical-align:center;"> <a href="test.html" style="display:block;width:100%;height:100%;">Start</a></td> </tr> </table> /mvh </bole>
07. juni 2005 - 03:08
#10
- nåja ... skidtet skulle jo også vertikalt centreres :) <table cellpadding=0 cellspacing=0 border=1> <tr> <td style="width:75px; height:50px"> <a href="test.html" style="position:relative;display:block;width:100%;height:100%;"> <div style="position:absolute;width:100%;top:50%;margin-top:-0.75em;text-align:center">Start</div></a></td> </tr> </table>
07. juni 2005 - 03:09
#11
En div inde i et a-tag ?-)
07. juni 2005 - 03:10
#12
Ja, hvorfor ikke? Et a-tag er jo et block-level tag ... i dette tilfælde i hvert fald ;o)
07. juni 2005 - 03:12
#13
Husk i øvrigt lige 'cursor:pointer' på div'et. Naturligvis skal man lige tørre r.. på IE :oP
Vi tilbyder markedets bedste kurser inden for webudvikling