Autor Zpráva
vasekkolinsky
Profil
Zdravím, chtěl bych udělat horizontální řadu obrázků a bloků textu..

jen samotné obrázky bych uměl, to je takhle:

<div style="white-space:nowrap">
<img src="1.jpg">
<img src="2.jpg">
<img src="3.jpg">
</div>


ale problém mám, když chci do řady mezi obrázky vložit nějaký blokový prvek, třeba div s textem, tak se mi to zalomí na nový řádek, což nechci..

jak se to dá rozumně udělat?? nejradši bych bez floatování..

díky za radu..

Vašek
Plaváček
Profil
vasekkolinsky:

Nedávej tam DIV, ale třeba SPAN (nebo jiný řádkový element). Anebo vůbec nic.
vasekkolinsky
Profil
nojo, jenomže já chci aby ten text mezi obrázky byl víceřádkový, v obdélníčku..

takže asi zůstanu u "float:left", anebo se naučím používat "display:inline-block" (akorát je to prej nějak složitý s podporou starších prohlížečů)
vasekkolinsky
Profil
jo, a tady jsem si našel pěkný řešení, s tím inline-blockem:

http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/
Plaváček
Profil
vasekkolinsky:

Hele, já nevím, čeho přesně chceš dosáhnout, takže mohu těžko kvalifikovaně poradit. Problematiku spojenou s inline-blockem máš pěkně shrnutou zde: http://www.impressivewebs.com/inline-block/ . Vrať se zpátky raději s konkrétní otázkou. Většinou se ukáže, že nic takového nepotřebuješ.
__construct
Profil
Osobne si myslím - tak ako už povedal Plaváček, že žiaden inline-block nepotrebuješ ..
Pokiaľ to čo si ukázal v príklade - white-space:nowrap - je jediný CSS tak potom skús použiť width a float ... mylsím, že by to malo stačiť ..

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0