Autor Zpráva
final
Profil *
ahoj,
mám kód
<div id="a">
<div id="b">
<?php
for ($i=1;$i<10;$i++){
echo "<div class=c>$i</div>";
}
?>
</div>
</div>
#a{width:300;overflow:hidden;}
.c{float:left;width:100}

Výsledok má byť: vedľa seba vypísané čísla od 1 po 9, s tým že vidieť by mali byť len 1,2,3 a ostatné schované

ale deje sa to že čísla sa vypíšu
1,2,3
4,5,6
7,8,9

kde je chyba?
Trejpa
Profil
final:
vidieť by mali byť len 1,2,3 a ostatné schované
Nemají proč být schované. Float způsobí, že když se nevejdou do řádku (300px), tak pokračují na dalším. Overflow nemá důvod je ořezem svisle schovat, když blok nemá nastavenu výšku.

Nastav stejnou výšku do #a a do .c.
final
Profil *
Trejpa:
aha aké jednoduché :) ďakujem


a predsa nie , pomýlil som sa aj tak to nefunguje :/
kód
#a{width:300;height:20;}
.c{float:left;width:100;height:20;}

<div id="a">
<div id="b">
<?php
for ($i=1;$i<10;$i++){
echo "<div class=c>$i</div>";
}
?>
</div>
</div>

Výsledok je taký istý,(dal som oveflow hidden preč a je to zase
1,2,3
4,5,6
7,8,9
)
Trejpa
Profil
final:
dal som oveflow hidden preč
Proč? Co myslíš, že to schovává?

Doplň jednotky, vrať overflow a bude to fungovat.

Ořez plovoucích bloků
final
Profil *
daj si odtiaľ overflow:hidden preč a uvidíš že tie čísla sú pod sebou a nie vedľa seba ako som chcel
Trejpa
Profil
final:
Ty jsi ale nepsal, že je chceš mít vedle sebe na jednom řádku.

Stačí do #b nastavit šířku všech vnořených, tedy 900 px.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: