bassebhuMedlem sedan nov. 20016 480 inlägg hej!
jag kör följande kod, men trots att jag anger att den övre högra cellen ska vara 28px hög så blir den inte det i IE på mac.
fattar inte hur det kan bli fel =/ (kanske bara i just IE på mac. funkade i Netscape på mac)
<html>
<head>
</head>
<body>
<table width="756" border="0" cellpadding="2" cellspacing="2">
<tr>
<td width="150" rowspan="2" valign="top" bgcolor="#CCCCCC">
<p>Vänster<br>
<br>
info</p>
<p>info</p>
<p>info</p></td>
<td height="[b]28[/b]" valign="middle" bgcolor="#999999">Höger top</td>
</tr>
<tr>
<td valign="top" bgcolor="#666666">Höger botten</td>
</tr>
</table>
</body>
</html>
notera: om jag slänger in mer info i den undre högra cellen så visas den övre högra rätt, men det är inte alltid jag ska ha mycket info i den undre vänstra.
EsenMedlem sedan mars 20024 456 inlägg Vet inte hur jag ska förklara ditt fel.
Men eftersom du har rowspan på dom två högra så kommer dom alltid att strecka sig över hela det vänstar området.
Så för att få det översta högra fältet i height="28" måste du slänga in ett height="nånting" i det nedre högra fältet.
Då kommer det vänstra bli lika långt som det översta högra fältet plus det nedre högra fältet så länge du inte skriver för mycket i det vänstra fältet så att det överstiger båda högra fälten.
Lite krångligt att förstå kanske?
Fråga om du inte fattar!
bassebhuMedlem sedan nov. 20016 480 inlägg hehe jag fattade inte. men läs igenom ditt inlägg igen. jag har väl inte rowspan på de två högra? du menar väl vänstra?
det jag vill är att vänstra kan bli hur hög som helst. likaså det nedre högra. men däremot den översta högra ska vara 28px hög!
jag vill använda rowspan på den vänstra för jag kan inte slänga in en tvådelad tabell i den högra cellen för då pajjas mina cellspace och padding. jag vet ju itne heller storleken på den vänstra och den undre högra eftersom de varierar beroende på datamängd...
j*vla IE. buggigt.
vad göra? :)
tack!
Jesper TMedlem sedan nov. 20017 144 inlägg Ange egenskaper med styleelement eller stylesheet istället.
<td style="height:28px;background-color:#999999;" valign="middle">
cyprysMedlem sedan dec. 20003 563 inlägg Det där att skapa en höjd som inte fylls i en <tr> brukar kuna vara buggigt och löses enklast genom att du lägger in en transparent bild med önskad höjd. Funkar i alla webbläsare. ;)
bassebhuMedlem sedan nov. 20016 480 inlägg inget funkar :( J*vla IE. hur buggigt kan det bli egentligen. varför kan man inte sätta en specifik höjd på en sketen cell bara för att en annan cell ska ha en annan höjd?! ruttet
jovisst, transparent bild med önskad höjd, men som sagt har jag inga önskade höjder, förutom 28 i övre högra cellen, men vad hjälper det om jag lägger in en bild på 28px när cellen lik för bannat blir megahög om jag fyllt i mycket i vänstercellen?
frankofMedlem sedan jan. 20016 874 inlägg Ehh, tabeller är fyrkantiga, låter dumt kanske, men alla celler på samma rad blir lika höga, och då kan du inte göra ena cellen 28px hög och den andra 100px hög, båda blir 100px höga.
inget funkar J*vla IE. hur buggigt kan det bli egentligen. varför kan man inte sätta en specifik höjd på en sketen cell bara för att en annan cell ska ha en annan höjd?! ruttet
Fungerar det i någon annan läsare?
R: Skit i detta inlägget, jag orkade inte testa din kod först :r
bassebhuMedlem sedan nov. 20016 480 inlägg jepp. det funkar i Netscape. klockrent.
jag vill alltså att det ska se ut som följer:
-------------------------------
|#####|##########|
|#####|------------------|
|#####|##########|
|#####|##########|
|#####|##########|
|#####|##########|
|#####|##########|
|#####|##########|
-------------------------------
går det inte att fixa? förstår ju din tanke frankof, men tycker ändå att det borde gå på nåt sätt =/
frankofMedlem sedan jan. 20016 874 inlägg Har lekt lite med din tabell, och jag har inte hittat på något sätt, frånsett att fylla ut med <br> i andra raden :x
bassebhuMedlem sedan nov. 20016 480 inlägg joep. jag har också kommit på det med <br>, men eftersom jag ska hämta data från databas så vet jag inte hur stora cellerna kommer att bli och därmed inte heller hur många <br> det kommer behövas till varje cell =/ illa!
tack för all hjälp jag har fått och kan få...
Si såhär brukar jag göra ungefär..
<table width="756" border="0" cellpadding="2" cellspacing="2">
<tr>
<td width="150" rowspan="2" valign="top" bgcolor="#CCCCCC">
<p>Vänster<br>
<br>
info</p>
<p>info</p><p>info</p><p>info</p><p>info</p><p>info</p><p>info</p><p>info</p><p>info</p><p>info</p><p>info</p><p>info</p><p>info</p>
<p>infodd</p></td>
<td valign="top" bgcolor="#666666">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="width="100%" bgcolor="#999999"><img src gif.gif height="28" width="1" alt="">Höger top</td>
</tr>
</table>
<table width="width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="width="100%">Höger botten</td>
</tr>
</table></td>
</tr>
</table>
Kan det va nåt?
bassebhuMedlem sedan nov. 20016 480 inlägg jo jag vet. saken är den att mina cellpaddings och cellspacing blir helt skeva då. dessutom har jag en bakgrundstabell underst och då förstörs allt om man slänger in en extra tabell. börjar ge upp snart =/ får designa om eller nåt. lägga upp på ett annat sätt. tycker fortfarande att det är skumt att det inte går.
tack
bassebhuMedlem sedan nov. 20016 480 inlägg YES! jag löste det. Eller löste och löste. Det funkar inte som det borde göra men det ser lika dant ut, fast är gjort på ett mycket mycket omständigare sätt.
tog chorizos idé (som jag själv tänkt på men inte trodde skulle funka med cellpadding och spacing och sånt). det jag fick göra var dock att simulera en cellspacing :e
jag hade först en tabell med två celler (satte padding 0 och spacing 1). i den högra cellen lade jag en tabell på 100% vidd med tre rader, varav den i mitten var 1pixel hög och simulerade ett cellspace i den stora tabellen :) sedan för att få padding på 5 pixlar överallt fick jag lägga in tre nya tabeller med padding 5 - en i varje cell. hahaha
kreativitet!
tack för all hjälp och en påse box till microsoft