Autor | Zpráva | ||
---|---|---|---|
Marek V. Profil * |
#1 · Zasláno: 11. 8. 2007, 21:09:12
Potřeboval bych radu jak docílit objektu umístěného v rámci nějakého bloku vpravo dole a text ho obtéká (nahoře a vlevo). Řešení by mělo být nezávislé na délce textu. Pro lepší pochopení problému přikládám ilustrační obrázek (vlevo situace pri delsim textu, vpravo s kratsim textem)
|
||
Knopi Profil |
#2 · Zasláno: 11. 8. 2007, 22:25:03 · Upravil/a: Knopi
Marek V.: Jestli jsem tě dobře pochopil, tak řešení by mělo být prosté. Tomu zelenému bloku nastavíš float: right a umístíš ho až za konec textu - tedy pod něj.
<div id="text"> |
||
Marek V. Profil * |
#3 · Zasláno: 11. 8. 2007, 22:47:31
[Knopi] - kdyby to bylo tak jednoduché, tak se na to neptám ve fóru... tvé řešení samozřejmě nefunguje... i tak díky za pokus...
případné další přispěvatele prosím o ověřené funkční řešení a ne o výstřely do tmy... děkuji... |
||
Knopi Profil |
#4 · Zasláno: 11. 8. 2007, 23:18:00 · Upravil/a: Knopi
Marek V.:
Tak to jsem šlápl do hovínka. Je pravda, že jsem to nezkoušel a plácl jsem úplnou volovinu. Tuším, že to nepůjde. :( Uživatelé si text mohou zvětšit, nejde to, bohužel. |
||
Časová prodleva: 11 dní
|
|||
Marek Vidtman Profil |
#5 · Zasláno: 22. 8. 2007, 12:40:19
Nikdo nic?
|
||
Plaváček Profil |
#6 · Zasláno: 22. 8. 2007, 13:01:10
Marek Vidtman
Současnými prostředky CSS ničeho takového dosáhnout nelze. |
||
habendorf Profil |
#7 · Zasláno: 22. 8. 2007, 13:04:30
Měl jsem to kdysi vyřešené pro IE6. Ale poněkud krkolomně.
|
||
Knopi Profil |
#8 · Zasláno: 22. 8. 2007, 19:01:15
habendorf: Tak to by mě docela zajímalo. Nechceš se pochlubit? :o)
|
||
Marek Vidtman Profil |
#9 · Zasláno: 23. 8. 2007, 10:17:44
Plaváček - Tak přeci jen nejde úplně všechno ;).
Nedá se nic dělat, budu se muset bez toho obejít a předsvědčit klienta, že to nejde. |
||
habendorf Profil |
#10 · Zasláno: 23. 8. 2007, 10:49:31
Knopi
Jak říkám, krkolomně. Img byl nafloatován normálně doprava (nahoru). Obalující div byl vertikálně převrácen filtrem, tím se obrázek dostal dolu. A aby text a obrázek nebyly vzhůru nohama, byly opět převráceny filtrem nazpět. |
||
Knopi Profil |
#11 · Zasláno: 23. 8. 2007, 11:21:24
Ty jsi se snad učil kódovat v Bradavicích, to snad není ani možný, jak ty přemejšlíš. =)
|
||
Dero Profil |
#12 · Zasláno: 23. 8. 2007, 17:01:10
habendorf
Knopi Takhle jsem to taky vyřešil, použití filtrů se přímo nabízí. Má to nevýhodu v tom, že u všech převracených prvků je třeba definovat background a nastavit vnitřní vlastnost hasLayout (zoom: 1; např.). Přiznám se, že mi ten problém docela vrtá hlavou; pokusím se jej vyřešit nějak jinak. |
||
Dero Profil |
#13 · Zasláno: 23. 8. 2007, 18:38:32
Posílám řešení pro Trident (IE 5.5+) a Gecko (FF, Netscape Browser, K-Meleon...). Pracuju na dalších jádrech.
http://dero.name/stuff/rb_ie.html http://dero.name/stuff/rb_gecko.html |
||
habendorf Profil |
#14 · Zasláno: 23. 8. 2007, 18:48:13
Dero
Zrovna jsem si otevřel PSPad, že to taky zkusím, pohrával jsem si s myšlenkou o display:table ... a co po minutě nevidím :o) Pěkné, pěkné ... |
||
Dero Profil |
#15 · Zasláno: 23. 8. 2007, 18:48:46
A řešení pro Presto (Opera 9). Tedy možné to samozřejmě je, ačkoliv dopředná kompatibilita mého řešení je přinejmenším nejistá. Na Webkitu budu ještě pracovat.
http://dero.name/stuff/rb_presto.html |
||
habendorf Profil |
#16 · Zasláno: 23. 8. 2007, 18:49:34 · Upravil/a: habendorf
Posílám řešení pro Trident (IE 5.5+)
V IE6 mi to nefunguje. A v IE7 to (logicky) přeháže odstavce. |
||
Dero Profil |
#17 · Zasláno: 23. 8. 2007, 18:54:29
habendorf: Mně to funguje i v IE 6.
Jde jen o princip, konkrétní aplikace by vypadala jinak - tady má IE díky svým filtrům náskok, řešení se nabízí hned několik. Trochu si pohraju s WebKitem a potom dotáhnu i Trident, pokud se do toho nepustíš první. |
||
habendorf Profil |
#18 · Zasláno: 23. 8. 2007, 19:00:22 · Upravil/a: habendorf
Dero
Koukám že mi v IE6 (zdánlivě) nejde ani moje staré řešení. Zdá se, že standalone IE6 nějak nezvládá filtry. Takže beru zpět. |
||
Dero Profil |
#19 · Zasláno: 23. 8. 2007, 19:43:06 · Upravil/a: Dero
"Univerzální" řešení zadaného problému: http://dero.name/stuff/rb_universal.html
Funguje v nejrozšířenějších prohlížečích: IE5+ (v IE5 maličko haprují marginy, ale to se dá vyladit), Firefox 2, Opera 9. Kód není komentovaný, bohužel. Některé věci jsou tam jednoduché na pochopení, jiné vyžadují trochu víc znalostí, ale myslím, že není nepřekonatelný problém kód pochopit a dále upravovat. Věřím tomu, že kdybych si ještě chvilku hrál, vypotil bych i řešení pro WebKit (Safari), ale na to bohužel nemám čas. Chtěl jsem jen dokázat, že řešení možné je. Možná ne dopředně kompatibilní (tedy, v tomto případě zcela jistě ne), ale aktuální řešení vždy existuje. Mimochodem, taková perlička, v IE to nakonec šlo bez filtrů. |
||
habendorf Profil |
#20 · Zasláno: 23. 8. 2007, 19:50:04
Pěkný. Ten p ve spanu je tam asi navíc.
|
||
Dero Profil |
#21 · Zasláno: 23. 8. 2007, 19:53:25 · Upravil/a: Dero
habendorf: Ano, je. Díky za doplnění.
Edit: p ze spanu vymazán |
||
kulisak Profil * |
#22 · Zasláno: 23. 8. 2007, 21:12:00
jak se da ladit pro jadra namisto browseru? proste mit od kazdeho jadra jeden browser?
|
||
skaaj Profil |
#23 · Zasláno: 25. 8. 2007, 15:06:53
musim vzdat hold Derovi, super riesenie
|
||
Časová prodleva: 17 let
|
0