Om man ska visa ett lager med relativa koordinater, och det ska se likadant ut i NS och IE, hur gör man det?
När jag testar så blir det en förskjutning till höger i NS. Varför?
------------------
ps » Email » wF framed! :e
4 svar · 164 visningar · startad av ps
Om man ska visa ett lager med relativa koordinater, och det ska se likadant ut i NS och IE, hur gör man det?
När jag testar så blir det en förskjutning till höger i NS. Varför?
------------------
ps » Email » wF framed! :e
Visst har jag det..
<DIV STYLE="position:relative; visibility: visible; z-index: 1; top: 200;">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" background="">
<TR>
<TD ROWSPAN="2" COLSPAN="2" BGCOLOR="#000000">
<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="2">
<TD WIDTH="89" HEIGHT="76" VALIGN="top" BGCOLOR="#9B97F6">
<B>Titel</B><BR>
Bla bla bla bla bla
</TD>
</TABLE>
</TD><TD HEIGHT="1" WIDTH="1"></TD>
</TR><TR><TD HEIGHT="75" WIDTH="1" BGCOLOR="#000000"></TD>
</TR><TR><TD HEIGHT="1" WIDTH="1"></TD>
<TD BGCOLOR="#000000" HEIGHT="1" WIDTH="92"></TD>
<TD BGCOLOR="#000000" HEIGHT="1" WIDTH="1"></TD>
</TR></TABLE>
</DIV>
Det går iofs att fixa med ett script så här:
<script>
var i = 0;
if(navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4)
{ i = i + (-48) }
document.write("<DIV STYLE='position:relative; visibility:visible; z-index:0; top:40; left:" + i + "'>");
</script>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" background="">
<TR>
<TD ROWSPAN="2" COLSPAN="2" BGCOLOR="#000000">
<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="2">
<TD WIDTH="89" HEIGHT="76" VALIGN="top" BGCOLOR="#EE9C00">
<B>Automata och formella språk</B><BR>
Grammatiker och push up automater
</TD>
</TABLE>
</TD><TD HEIGHT="1" WIDTH="1"></TD>
</TR><TR><TD HEIGHT="75" WIDTH="1" BGCOLOR="#000000"></TD>
</TR><TR><TD HEIGHT="1" WIDTH="1"></TD>
<TD BGCOLOR="#000000" HEIGHT="1" WIDTH="92"></TD>
<TD BGCOLOR="#000000" HEIGHT="1" WIDTH="1"></TD>
</TR></TABLE>
</DIV>
Men det borde väl finnas nåt standard sätt(?)
------------------
ps » Email » wF framed! :e
[Redigerat av ps den 10 jan 2001]
Problemet är väl att padding-property för <body> och <table> inte har samma värden i NS som i IE.
Jag tror nog att du måste använda ett script för att få det så... eller att sätta
document.body.clientTop = 0;
document.body.clientLeft = 0;
document.body.style.border = 0;
Nu är jag inte helt säker på att detta fungerar, men du kan ju prova om du vill ;)
------------------
Vem släckte lyset?