Behöver hjälp med att placera ett lager...
<DIV id="menu" STYLE="position:absolute;background:#D0D7DC;left:128;top:165">
Vill att lagret alltid ska placeras på den positionen oberoende av användaren upplösning..
Vad ska man göra ??
13 svar · 351 visningar · startad av sanke
Behöver hjälp med att placera ett lager...
<DIV id="menu" STYLE="position:absolute;background:#D0D7DC;left:128;top:165">
Vill att lagret alltid ska placeras på den positionen oberoende av användaren upplösning..
Vad ska man göra ??
Gör den inte det redan..?
Iom att du använder position: absolute; så ligger lagret fast på den plats du angivit, oavsett upplösningen.
Gör den inte det? (/r Som Palle också undrade. ;))
Lägg till en enhet efter left och top för säkerhets skull:
<div id="menu" style="position:absolute; background:#D0D7DC; left:128px; top:165px;">text</div>
utryckte mig lite klumpigt....
Jag vill altså att lagret skall anpassa sig efter upplösningen som användaren använder.
Som det är nu så hamnar menyn utanför den övriga Layouten om jag kollar i en större upplösning !!
Har du någon länk till sidan så vi kan se hur den ser ut i skrapt läge?
tyvärr den ligger lokalt..
Jag har lagret i en tabell...
När jag kollar på sidan med andra upplösningar hamnar lagret utaför tabellen !!
Hur bestämmer du positionen på tabellen då?
Ok.
Låter som om du antingen har tabellen liggandes centrerat på sidan, eller också att du har en %-bredd på tabellen.
Stämmer något av detta?
Nää, jag har en width och height på tabellen det är det enda..
Vet inte riktigt hur jag ska gå vidare där ifrån !!
sanke skrev:
Nää, jag har en width och height på tabellen det är det enda..
Hur ser din tabell ut, visa oss lite kod. :)
Det här head...
<html>
<head>
<title>--------********------</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body topmargin="25">
<table <table width="750" border="0" border="0" class="menuBorder" align="center" cellpadding="0" cellspacing="0">
<tr valign="top"><td>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="">
<tr>
<td height="90" colspan="2" align="center" >Loggor m.m</td>
</tr>
<tr class="menu">
<td height="20" colspan="2" align="left">
<a href="index.php?do=1" class="menuText"> Länk 1|</a>
<a href="index.php?do=2" class="menuText">Länk 2|</a>
<a href="index.php?do=3" class="menuText">Länk 3|</a>
</td>
</tr>
</table>
</td></tr></table>
<table width="750" height="500" class="border" align="center" cellpadding="0" cellspacing="0">
<tr valign="top" align="left"><td>
<table height="500" width="205" class="line" cellspacing="0" cellpadding="0">
<tr valign="top" bgcolor="#cccccc">
<td height="10" class="textBold">kategorier
<?=require_once('jmenu.inc.php')?></td> //här inkluderar jag lagret
</tr>
<tr><td> </td></tr></table>
</td><td>
</body>
</html>
align="center"
Din tabell ligger centrerad på sidan.. därför blir ditt lager fel.
Lagret utgår från vänstra övre hörnet medans tabellen utgår från mittpunkten av sidan.
Måste du ha lagret position: absolute;?
Vad innehåller lagret?
lagret innehåller en trädstruktur, (text, och lite bilder) !!
tog bort absolute och då verkar det funka !!
Om du inte har krav på att sidan skall fungera klockrent i alla webbläsare kan du exprimentera med position: relative; istället för position: absolute;.
Annars kan det blir svårt att få det som du önskar, risken är att du får tänka om lite..