På min fotosida hämtar jag namnen på bilderna ur en databas och eftersom jag inte vet precis hur varje bild ser ut, men jag ändå vill ha dem "på samma rad" valde jag att köra två bilder bredvid varandra med float left och right och därefter en div med clear: both.
Detta ligger alltså i #innehall.
Nu till mitt problem.
När jag använder clear: both efter de två första fotonas floats bryter den även efter menyn, vilket medför att fotorad nr 2 hamnar ganska långt ner. Det blir bara så i Mozilla, inte i IE.
#innehall
{
float:left; <--- lägg till
width:644px; <----- lägg till
margin-left:0px; <---- ändra
#sidfot {
clear:both; <----- lägg till
Nu styr du bakgrunden i menyn med bakgrundsfärgen du använder i container.
Sen kan man ju fundera på om du verkligen behöver lägga varje bild i en egen div.
Det går ju att sätta bilderna till display:block och floata dem som du gör med divvarna.
Hoppas det löste problemet... har inte kunnat testa i IE. ;)
Eftersom du ändå genererar sidan ur en databas kan du väl ändra lite i koden och lägga en div runt varje bildpar istället?
Om du gör så, och sedan kör samma tvåspaltstrick där som du har mellan #meny/#innehåll (float:left + width:... på den vänstra, margin-left och utelämnad width på den högra) - så bör du komma undan "clear-problemet" helt ;)
YES, YES, YES!!! Åh, vad jag är glad! Det funkar! :f
(Så, nu får jag inte använda fler utropstecken idag... ;))
Men om jag använder float och display: block direkt på img, hur får jag då texten att hamna där jag vill? Det måste väl ändå bli en div eller p för den då antar jag?
Jo, nånting måste du ju lägga texten i såklart. Jag vet inte, det är klurigt...
Förresten så fick du en liten glugg på 1 pixel övanför sidfoten nu. Jag fattar inte riktigt varför men en fullösning är att sätta margin-bottom:-1px på #innehall.
En alternativ lösning hade varit jarvklos förslag ovan. Nu kör du med ett annat "tvåspaltstrick" iochmed att du floatar båda. Fast båda tricken ska väl funka lika bra.
Jag testade jarvklos lösning och den funkade också. Men då måste jag hitta på någon annan asp-kod för att få det att funka när det bara är en bild på raden.
Men Insiders kod behöver jag inte ändra någonting! :D
Insider, jag höll på att ladda upp filer för att testa jarvklos förslag och då kanske något blev knas, för jag ser då inte någon glugg ovanför sidfoten nu. Gör du?
Det syns enklast över den knapp som det står Valid XHTML på. Där den svarta kantlinjen går ner mot footern.
Det syntes tydligare på min plattskärm hemma än på den crtskärm jag sitter vid nu.