30. maj 2007 - 15:46Der er
11 kommentarer og 1 løsning
Hvorfor udvider div'en sig ikke når img floater?
Jeg har en problem med firefox.
Jeg har lavet en rabber rund om det om mit indhold som er nogle billeder der bliver udskrevet fra min db.
Mit problem er at rabberen i firefox ikke udvider sig med det indholde som er i rabberen, men er klappet helt sammen.
Hvis jeg fjerne min float left på img udvider den sig normalt, men det er meningen at der skal udskrive ca 7 img og så skal den braker.
Her er noget af min kode: <div class="all_rabber"> <h1><img class="list" src="images/list.gif" alt=""/> <?php if($_GET['side'] == 'bygauto') { echo 'Bygnings Automatik'; } else { echo 'Installation Teknik'; } ?> </h1>
<?php
if($_GET['side'] == 'bygauto') { $query = mysql_query("SELECT * FROM emner WHERE sid=1 ORDER BY emne ASC") or die(mysql_error()); } else { $query = mysql_query("SELECT * FROM emner WHERE sid=2 ORDER BY emne ASC") or die(mysql_error()); }
while($row = mysql_fetch_assoc($query)) { $emne_images = mysql_query("SELECT * FROM images_emne WHERE id = '$row[billede]'") or die(mysql_error()); $eimages = mysql_fetch_array($emne_images); ?> <a href="index.php?side=bygauto&underside=grupper&gid=<?php echo $row["id"]; ?>" class="emne_a"> <img class="emne_img" src="images/emne_images/<?php echo $eimages["billede"]; ?>" alt="<?php echo $row["emne"]; ?>"> </a> <?php } ?>
For at muliggøre en besvarelse, må vi nok lige afklare om du med 'rabber' mener en wrapper(?)
Derudover, så fylder et floated element jo ikke noget - så mon ikke det skyldes, du ikke sætter højde på det omkransende element? Prøv (blot som test) at sætte en fast højde på 300px på din wrapper, hvis det er det, du mener. Så kan du se, om det er floating, der er problemet.
Jeg har prøvet at sætte en højde på wrapperen.. ja det er en wrapper, men meningen er jo at den skal udvide sig med indholdet at det bliuver udtrukket fra db en. Jeg har endnu ikke fået koderne til min db, men dem imorgen fredag så skal jeg nok lægge det ud så i kan se det!
Så har jeg fået koderne så i kan se mit problem. Gå ind i bygnings automatik kan i allerede se det i firefox. Den grønne strej skal være nede under grupper som det vises i IE.
- men så er det vel spørgsmålet, hvad der er mest kluntet/ineffektivt/rodet/unødigt ... ét ekstra element i én markup-kodelinje - eller tre ekstra CSS-regler med tilhørende kodelinjer =)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.