Jag vill ha två divar där den första diven är 100% i bredd och 24 pixlar i höjd. Den undre diven ska sedan vara 100% i bredd och sedan 100% av det som är kvar av sidan. Hur gör jag detta så det fungerar i både Firefox och Internet Explorer 6.0?
<p>Resten av fönstrets höjd.</p>
Fast där detta står vill jag ha ett lager som är resten av fönstret höjd som jag kan jobba med
Definiera vad du egentligen menar med "lager" (finns ett antal olika aspekter man kan lägga på "lager" :) ) - dvs vad är det egentligen du vill kunna göra i "nedre delen" som inte funkar om du lägger "övre delen" först i den ? (behöver mer info för att kunna komma med mer konkreta förslag :) )
<p>Resten av fönstrets höjd.</p>
Fast där detta står vill jag ha ett lager som är resten av fönstret höjd som jag kan jobba med
Definiera vad du egentligen menar med "lager" (finns ett antal olika aspekter man kan lägga på "lager" :) ) - dvs vad är det egentligen du vill kunna göra i "nedre delen" som inte funkar om du lägger "övre delen" först i den ? (behöver mer info för att kunna komma med mer konkreta förslag :) )
Jag jobbar med innerHTML i båda lagren och lägger till och tar bort information. Jag använder detta till en webbaplikation.
Innanför p taggen behöver jag kunna sätta ett objekt som är 100%
... det ändrar förutsättningarna något...
Det finns olika approacher man kan tänka sig här, alla med mer eller mindre seriösa nackdelar/begränsningar på olika sätt...
Vill du "bara" kunna garantera att en bakgrundsbild eller en bakgrundsfärg täcker hela "den undre" ytan, eller behöver du t.ex. kunna skala om en <iframe>, <img> eller en flashfilm så att den täcker hela ytan ?
Hur "komplex" kommer koden i "den undre diven" (ref: din ursprungskod) att vara ?
Hur skall "den undre" bete sig om innehållet i den "svämmar över" nedåt ?
En sak som jag upptäckt är att om jag i ursprungskoden som jag postat här ovan tar bort det fetmarkerade så fungerar den.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
[b]"http://www.w3.org/TR/html4/strict.dtd"[/b]>
jarvklo skrev:
... det ändrar förutsättningarna något...
Det finns olika approacher man kan tänka sig här, alla med mer eller mindre seriösa nackdelar/begränsningar på olika sätt...
Vill du "bara" kunna garantera att en bakgrundsbild eller en bakgrundsfärg täcker hela "den undre" ytan, eller behöver du t.ex. kunna skala om en <iframe>, <img> eller en flashfilm så att den täcker hela ytan ?
Hur "komplex" kommer koden i "den undre diven" (ref: din ursprungskod) att vara ?
Hur skall "den undre" bete sig om innehållet i den "svämmar över" nedåt ?
I lagret ska det finnas en iframe som täcker hela ytan.
Innehållet får helt enkelt inte svämma över.
En sak som jag upptäckt är att om jag i ursprungskoden som jag postat här ovan tar bort det fetmarkerade så fungerar den.
Perfekt!
Om "Quirks mode" ("bakåtkompatibelt visningsläge") löser problemet för dig så är det bara att gratulera :birp - För det är det som händer när du "kapar" just den där <!DOCTYPE-deklarationen... Du byter från "standards mode" till "Quirks" - iallafall i "alla vanliga" webbläsare :bire
Hur blev altså den slutliga koden som fungerar? jag försöker pussla ihop något med informationen här i tråden, men lyckas inte helt. vill precis som du ha en iframe i den undre som ska vara 100% hög.
Den koden du postat högst upp altså? för du sa lite senare att det fungerade om du tog bort
"http://www.w3.org/TR/html4/strict.dtd">
men någon sådan rad har du ju inte i det första inlägget, så jag blev lite förvirrad.
sen förstod jag det som om du ville kunna skapa en iframe med 100% höjd i diven som heter id="windows", men det fungerar inte för mig, dvs om jag skriver:
id container används inte och id dropArchive är inte definierat, kanske det som är hemligheten?
sidan blir så här för mig: .
det är lite svårt att se men om man tar bort alla style egenskaper på diven som har id dropArchive så ser man att iframen ligger en skärm neråt .
så, jag frågar igen, är du säker på att detta är den koden du har fått att fungera?