Annonceindlæg fra Computerworld
Sætter en absolut positioneret div ind, med din tabel inden i -- og så skal den flyttes med skærmstørrelse m.m.
Hmm hvordan gøres det med div ?
Det er jo et stort billede med et lysnet felt, ikke ?-) Så kan det ikke gøres på andre måder: <div id="tableDiv" style="position:absolute;height:150px;width:150px;"> <table width="100%"><tr><td> Hele din tabel her</td> </tr> </table> </div> Størrelsen sættes selvfølgelig, så det matcher dit lyse felt ... Så skal du give den celle, som div'en skal ligge indeni et id: <td id="divCelle" width="705" background="1.jpg" bgcolor="#CCCCCC" valign="top"> <script language="javascript" type="text/javascript"> function setPos(elm,div) { for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); div.style.top=zy+75; div.style.left=zx+75; } </script> <BODY ONRESIZE="setPos(document.getElementById('divCelle'),document.getElementById('tableDiv');" ONLOAD="setPos(document.getElementById('divCelle'),document.getElementById('tableDiv');"> -- ganske utestet, men den skulle kunne køre, måske med nogle småfejl ... Bemærk TO steder skal der sættes størrelse på -- udover i div'en, skal der også sættes korrekt offset i javascript-funktionen !-)
Hmm, kan du ik lige sætte det ind i den her kode :) <html> <head> <title>CoolOrNot.dk</title> <base target="main"> <style type="text/css"> <!-- BODY { SCROLLBAR-FACE-COLOR: #E6E6E6; SCROLLBAR-HIGHLIGHT-COLOR: #000000; SCROLLBAR-SHADOW-COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #e6e6e6; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #E6E6E6; SCROLLBAR-DARKSHADOW-COLOR: #E6E6E6; } --> </style> <link rel="stylesheet" type="text/css" href="bat.css"> </head> <body bgcolor="#FFFFFF"> <center> <table border="0" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0"> <tr> <td> <img src="top3.jpg"> </td> </tr> <tr> <td> <center> <table width="705" height="30" cellspacing="0" cellpadding="0"> <tr> <td width="705" background="menubar.jpg" align="center" height="30" valign="middle"> <a href="link.html">Link </a> | <a href="link2.html">Link2 </a> | <a href="link3.html">Link3 </a> | <a href="link4.html">Link4 </a> | <a href="link5.html">Link5 </a> | <a href="link6.html">Link6 </a> </td> </tr> </table> </center> </td> </tr> <tr> <td bgcolor="FFFFFF"> <center> <table width="705" height="350" cellspacing="0" cellpadding="2"> <tr> <td width="705" background="1.jpg" bgcolor="#CCCCCC" valign="top"> </td> </tr> </table> </center> </td> </tr> <tr> <td> <img src="bund3.jpg"> </td> </tr> </table> </center> </body> </html>
Sådan, men de præcise positioneringer kunne jeg jo ikke lave uden billedet -- det kan du vel også selv prøve lidt med ... I scriptet er offset til tabelhjørnet sat til 75px fra side og top, prøv lidt indtil du fanger den præcis ... Størrelsen på tabellen er sat til 150*150px -- den skal du også lige få til at passe !-) <html> <head> <title>CoolOrNot.dk</title> <base target="main"> <script language="javascript" type="text/javascript"> function setPos(elm,div) { //alert(elm.id+" "+div.id); for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); div.style.top=zy+75; div.style.left=zx+75; } </script> <style type="text/css"> BODY { SCROLLBAR-FACE-COLOR: #E6E6E6; SCROLLBAR-HIGHLIGHT-COLOR: #000000; SCROLLBAR-SHADOW-COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #e6e6e6; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #E6E6E6; SCROLLBAR-DARKSHADOW-COLOR: #E6E6E6; } </style> <link rel="stylesheet" type="text/css" href="bat.css"> </head> <body bgcolor="#FFFFFF"ONRESIZE="setPos(document.getElementById('divCelle'),document.getElementById('tableDiv'));" ONLOAD="setPos(document.getElementById('divCelle'),document.getElementById('tableDiv'));"> <center> <table border="0" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0"> <tr> <td> <img src="top3.jpg"> </td> </tr> <tr> <td> <center> <table width="705" height="30" cellspacing="0" cellpadding="0"> <tr> <td width="705" background="menubar.jpg" align="center" height="30" valign="middle"> <a href="link.html">Link </a> | <a href="link2.html">Link2 </a> | <a href="link3.html">Link3 </a> | <a href="link4.html">Link4 </a> | <a href="link5.html">Link5 </a> | <a href="link6.html">Link6 </a> </td> </tr> </table> </center> </td> </tr> <tr> <td bgcolor="FFFFFF"> <center> <table width="705" height="350" cellspacing="0" cellpadding="2"> <tr> <td id="divCelle" width="705" background="1.jpg" bgcolor="#CCCCCC" valign="top"> <div id="tableDiv" style="position:absolute;height:150px;width:150px;"> <table border="1" style="width:150px;height:150px"><tr><td> Hele din tabel her</td> </tr> </table> </div> </td> </tr> </table> </center> </td> </tr> <tr> <td> <img src="bund3.jpg"> </td> </tr> </table> </center> </body> </html> hth jes
Nu har jeg leget lidt med Højde & bredde, men kan man ik få teksten til at starte øverst oppe som normalt, og ikke i midten ? Og hvordan for jeg tabellen længere op ? :)
Ok, jeg fandt ud af det med højde & Bredde. Men hvordan får jeg teksten til at starte oppe fra venstre ?
Det skulle kunne virke med <table valign="top" style="width:325px;height:254px"><tr><td>
11. juli 2003 - 15:36
#10
11. juli 2003 - 15:50
#11
Sådan: <table style="width:325px;height:254px"><tr valign="top"><td> '-)
11. juli 2003 - 15:53
#12
Jeps det virker, tak for hjælpen :)
11. juli 2003 - 15:57
#13
Velbekomme -- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling