webForumDet fria alternativet

Iframe som är 100% av en cell i en tabell???

HTML & CSS

2 svar · 417 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Hej alla glada.

Går det att påverka storleken på en iframe?
Det jag vill åstakomma är att den ska vara 100% av en cell i en tabell. Om jag anger att <iframe height=100%> så verkar det som att höjden alltid räknas ut från webfönstrets storlek :(

Önskar att man kunde göra något liknande:

<table height=100%>

<tr>
<td height=160>
  1<br>1<br>1<br>1<br>
</td>
</tr>

<tr>
<td>
  <iframe height=100% src="..."> 
</td>
</tr>

</table>

Nu har jag inte en exakt kopia av koden ovan på min sida men principen bör vara densamma. Scrolllisten i iframe cellen blir lika lång som den totala höjden av sidan. Inte den totala höjden av cellen. :(

Några braiga tips? :stud

Medlem sedan juli 20013 378 inlägg
#2

Hmm...

Här är en gammal Quirksmode-lösning (har glömt när och i vilken tråd det var den skrevs) som borde kunna ge dig lite idéer:

http://member.webforum.nu/2241/calevans-tabell.html

Medlem sedan aug. 20068 090 inlägg
#3

Table height 100% är ju ogiltig kod så det kan ju vara där problemet börjar eftersom iframen inte vet vad den ska vara 100% av.
Dessutom har man ibland glömt bort att ange värden för både margin och padding för html och body i filen som ska in i iframen utan jobbar bara med själva "parent"-filen utan att lyckas.
Som jarvklo skriver, så kan frames (både vanliga och iframes) krångla ibland om man har en korrekt DTD, särskilt i IE/Win. Så man får ta bort den helt och hållet.

Ett sätt att fixa en 100% hög tabell som fakstiskt validerar demonstreras här: http://www.apptools.com/examples/tableheight.php och det kanske du kan börja med. Finessen är bl.a. att ange mått för html och inte bara body.

Men om jag vore du, så skulle jag nog skippa iframes om det är möjligt, och istället titta på SSI (Server Side Include) vilket är mycket enklare när man väl hajat hur man gör (går snabbt). Kräver givetvis att servern har SSI-suppport.

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)