Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> IE5.0+: nie umożliwia zdefiniowania szerokości warstw, poprzez jednoczesne określenie atrybutów left i right, Da się to obejść?
xamil
post 4.08.2006, 14:50:37
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Ustawiłem div'om atrybuty left i right no i niestety wszedzie działało ale nie w IE:/ Po wielu godzinach walki natknąłem się w końcu na ten tekst:
Cytat
# IE5.0+: nie umożliwia zdefiniowania szerokości warstw, poprzez jednoczesne określenie atrybutów left i right
:/ Czyli lipa:/

No więc teraz pytanie: Czy da się to jakos obejść?

Potrzebuje wypozycjonować w ten sposób jakies 3 warstwy. Nie chce dawać stałej szerokości tym div'om. Czy da się jakoś obejść "kochane" IE? Ten sposób pozycjonowania jest genialny w innym wypadku będę musiał zaciągnąć js aby reagował na powiększanie strony w szerz:/
Go to the top of the page
+Quote Post
mike
post 4.08.2006, 17:25:15
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Najlepsze rozwiązanie to ... olać ludzi, którzy maja taki stary soft.
Ranking.pl :: przeglądarki :: Polscy użyszkodnicy - MSIE 5.x - 2.6%
Ranking.pl :: przeglądarki :: Zagraniczni użyszkodnicy - MSIE 5.x - 1.4%

Nie ma sensu męczyc się dla garstki osób, garstki, która szybko maleje.
Go to the top of the page
+Quote Post
xamil
post 4.08.2006, 18:26:56
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Hmmm... chyba źle zrozumiałem zapis bo dla mnie 5.0+ znaczy tyle co 5.0 i wszystko wzwyż:D
Ale fakt faktem ja testowałem to pod ie6.0 i tam to nie działało więc coś w tym jest. Niech mnie ktoś upewni czy to ma działać pod ie6.0 (i 7.0) czy nie? Bo może ja coś źle robię:/

Ten post edytował xamil 4.08.2006, 18:27:14
Go to the top of the page
+Quote Post
mike
post 4.08.2006, 19:42:01
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Hmm, no faktycznie źle Cię zrozumiałem.
Nieprecyzyjnie napisałeś.

Nie mniej jednak ten sposób pozycjonowania nie jest taki dobry.
Możes pokazac kod i napisać co chcesz osiągnąć.

Na 100% da się to napisać inaczej i żeby było cross browser (na wszystkich przeglądarkach działało tak samo).
Go to the top of the page
+Quote Post
gekon
post 6.08.2006, 23:45:19
Post #5





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

Ostrzeżenie: (0%)
-----


mike: na 100% to może nie - biorąco po uwagę, że IE 5.0 z CSS 2.1 się nigdy nie spotkało, a CSS 1 zna ze słyszenia smile.gif

xamil: jak już mike powiedział, bez kodu nic się nie da zrobić.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
xamil
post 7.08.2006, 09:21:11
Post #6





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Ech... upisałem kawał długiego posta i prąd padł... grrrr:/ Będzie więc krótko;)

Nie wkleiłem odrazu kodu bo w tej chwili jest on przesycony mnóstwem rzeczy które by tylko przesłaniały sedno sprawy. Problem jest nieco bardziej skomplikowany. Cały projekt polega na tym, że dociągam część warstw ajax'em i nie chciałem aby obiekt za to odpowiedzialny był on świadom kolejności w jakich te warstwy powinny być wrzucone w element nadrzedny. Z pomocą przyszło pozycjonowanie absolutne elementów. Ustalam tylko w css odowiednie współrzedne dla odpowiednich warstw i po krzyku. Niestety IE nie obsługuje left i right jednocześnie przez co nie uzyskam automatycznego dopasowania szerokości warstwy do szerokości warstwy nadrzędnej:/ Takie pozycjonowanie byłoby genialne! W sumie okazało się to w końcu niezbyt wielkim problemem bowiem szerokość bedzie jednak stała więc mogę narzucić stałą szerokość tym warstwom. Nałożyły się jednak na to i inne problemy:/ Ie nie obsługuje poprawnie overflow:auto oraz w przeglądarkach jest problem z width: 100% dla pól formularzy. Przy overflow: auto IE pokazuje 2 suwaki zamiast 1-go natomiast przy width:100% i overflow auto pojawia się poziomy suwak:/ Nawet w FF!:/ Bez overflow: auto elementy wystaja poza warstwe:/

Jeśli ktoś zna jakieś łatwe rozwiązania którego kolwiek z tych trzech problemów to byłbym wdzięczny;)

Ok teraz przygotowany przeze mnie testowy kod: http://kamil.klecza.pl/
Go to the top of the page
+Quote Post
gekon
post 7.08.2006, 12:13:16
Post #7





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

Ostrzeżenie: (0%)
-----


http://riddle.jogger.pl/2006/04/04/rozwiaz...flow-auto-w-ie/


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
xamil
post 7.08.2006, 12:18:02
Post #8





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


To juz widziałem... dziękuje za zainteresowanie;) Całkiem nieźle się sprawdza ale ma pare wad.... jakieś inne pomysły jeszcze?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 01:52