Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Coś nie tak z "text-align" w mozilli.
molo
post 1.06.2003, 22:50:13
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.05.2003
Skąd: Toruń

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


Właśnie przystosowałem strone do standardu xhtml 1.1. Powyrzucałem między innymi niekompatybilne znaczniki (np. "align") i wstawiłem zamiast nich odpowiednie style. I co się okazuje? Podczas gdy w IE strona wygląda tak jak powinna, to w mozilli wszystko sie "porozłaziło". Okazuje się, że "text-align" w mozilli nie spełnia swojego zadania, np. gdy zrobię blok <div style="text-align: center"> [tu jakaś tabela] </div>, to IE tabele wycentruje jak należy, natomiast w mozilli jest po lewej stronie :-( Gdyby ktoś zechciał pomóc - to jest adres strony: www.interco.pl

pozdrawiam!!!
Go to the top of the page
+Quote Post
KaMeLeOn
post 1.06.2003, 23:01:40
Post #2





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


A po co Ci <DIV>?
Zrob tak...
Kod
<table border="....." style="text-align: center;">


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
molo
post 1.06.2003, 23:15:00
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.05.2003
Skąd: Toruń

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


Próbowałem - nic z tego. Poprostu jest tak jakby mozilla wogóle nie reagowała na 'text-align'. A to co podałem to był tylko przykład, tak naprawdę mam zdefiniowaną klasę zwaną "całosc" ktora obejmuje blok <div> od samego <body> do </body>. Wiem, rownie dobrze moglbym zrobic <table class="calosc"> [cala tresc strony] </table>, ale to i tak nic nie zmienia - nadal wszystko sie "rozlazi".
Go to the top of the page
+Quote Post
Teodor
post 2.06.2003, 01:01:18
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 13.04.2003
Skąd: Poznan

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


Witam
U mnie mozilla nie ma problemow z text-align, a wydaje mi sie ze to wlasnie IE ma problemy.

http://www.quake2.org/temp/align.htm

Testowane:
Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.4b) Gecko/20030507
i
IE 6.0.2800.1106

Pozdrawiam
Go to the top of the page
+Quote Post
zalew
post 2.06.2003, 03:19:48
Post #5





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


body { text-align: center; } wlasnie nie chodzi juz wiele osob to zauwazylo, tez nie wiem czym zastapic <center> :/

a twoj <div> to sprobuj mu najpierw ustawic na sztywno pozycje i rozmiar, bo moze masz ten problem, ze div sie nie zagniezdza pod mozilla miedzy <td></td> tylko wylazi na wierzch, podczas gdy w IE jak dasz np
<td><div style="width: 100%;"></div></td> to sie trzyma jak nalezy.. w mozilli nie...
dedukuje na slepo bo nie wiem konkretnie jak masz rozlozone wszystko u siebie.. :/

@teodor

ie6:
xxx oraz ramka2 po srodku ekranu

mozilla:
xxx na srodku
ramka2 po lewej

w obu 'lalalal' w ramce2 jest po lewej, bo zeby w srodku tabeli cos dzialalo to oczywiste ze div style z wierzchu nie bedzie chodzil... tak samo przeciez np. z fontami jest ze obrocz body {font} trzeba dac td {font} ... i z innymi paroma wlasciwosciami tez....


--------------------
Go to the top of the page
+Quote Post
wassago
post 2.06.2003, 07:57:06
Post #6





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


wlanie sprawdzilem w IE i pod Mozzila:
Kod
<div style="text-align: center">[txt/graph]</div>
i wszysko jest po srodku ekranu bez problemu... :wink:

*****
*****
poprawka: wlasnie zainstalowalem mozille 1.3.1 i rzeczywiscie text-align: center nie dziala..

*****
*****
szukalem jakiejs alternatywy aby bylo center i nie znalazlem :?
Go to the top of the page
+Quote Post
Teodor
post 2.06.2003, 15:36:15
Post #7





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 13.04.2003
Skąd: Poznan

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


Cytat
@teodor

ie6:
xxx oraz ramka2 po srodku ekranu

mozilla:
xxx na srodku
ramka2 po lewej

w obu 'lalalal' w ramce2 jest po lewej, bo zeby w srodku tabeli cos dzialalo to oczywiste ze div style z wierzchu nie bedzie chodzil... tak samo przeciez np. z fontami jest ze obrocz body {font} trzeba dac td {font} ... i z innymi paroma wlasciwosciami tez....

Podany przeze mnie przyklad byl odpowiedzia na pytanie autora tematu:
Cytat
[...]np. gdy zrobię blok <div style="text-align: center"> [tu jakaś tabela] </div>[...]


a co do przykladu (bedacego odpowiedzia na post autora tematu):
Mozilla interpretuje text-align dobrze:
w pierwszej ramce gdzie styl jest okreslony w tagu <table> - text "lalala" jest wysrodkowany.
w drugiej gdzie styl jest w <div> - nie ma srodkowania textu w tabeli

Za to IE gdzie styl jest w <div> wysrodkowal cala tabele a text w niej nadal pozostal po lewej...
Go to the top of the page
+Quote Post
molo
post 2.06.2003, 17:16:14
Post #8





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.05.2003
Skąd: Toruń

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


Jeśli chodzi o strone http://www.quake2.org/temp/align.htm - to
u mnie w IE pierwsza tabela jest po lewej, a druga wyśrodkowana - czyli tak jak należy. Natomiast w mozilli obie tabele są po lewej stronie! Ja nie chce środkować tekstu w tabeli tylko całą tabelę, dlatego wrzuciłem ją w blok <div class="calosc"> gdzie calosc jest klasą z ustawionym 'text-align: center'. Sytuacja wygląda mniej więcej tak:

<div style="text-align: center">
<table>
....
</table>
</div>

I ja właśnie chciałbym aby ta tabela była wyśrodkowana na ekranie, nie tekst w niej. Udaje mi się to w IE, lecz niestety nie w mozilli.

Pytanie, czy to jest blad mozilli, czy moze ja robie cos zle?
Go to the top of the page
+Quote Post
Teodor
post 2.06.2003, 17:48:13
Post #9





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 13.04.2003
Skąd: Poznan

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


Odpowiedz znajdziesz/znalazles na forum Mozilli.

Chetni:
http://mozillapl.org/forum/viewtopic.php?p=16108#16108

moj przyklad mial pokazac wlasnie to co tam jest napisane.

Pozdrawiam
Go to the top of the page
+Quote Post
molo
post 2.06.2003, 17:56:01
Post #10





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.05.2003
Skąd: Toruń

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


Cytat
Odpowiedz znajdziesz/znalazles na forum Mozilli.

Chetni:
http://mozillapl.org/forum/viewtopic.php?p=16108#16108

moj przyklad mial pokazac wlasnie to co tam jest napisane.

Pozdrawiam


Tak wiem, to ja zwrocilem sie tam z tym pytaniem. Jednak to nadal nie rozwiazalo w.w. problemu. Tabeli nadal nie moge wysrodkowac za pomoca styli!!!!
Go to the top of the page
+Quote Post
Teodor
post 2.06.2003, 18:04:51
Post #11





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 13.04.2003
Skąd: Poznan

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


To jeszcze raz przyklad - zwroc uwage na podkreslana linie w kodzie:
http://www.quake2.org/temp/align1.htm

A tu link do info:
http://www.w3.org/TR/REC-CSS2/tables.html#q5

Pozdrawiam
Go to the top of the page
+Quote Post
molo
post 2.06.2003, 18:23:03
Post #12





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.05.2003
Skąd: Toruń

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


Oki, problem rozwiązany. Aby wyśrodkować tabelę w mozilli należy wykonać następujący zabieg:

<div styl="text-align: center">
<table style="margin: auto">
....
</table>
</div>

Szkoda, że mozilla w tak różny sposób interpretuje style w porównaniu z IE i opera :-( Sądziłem, zę dzięki stylą zmniejszy się problem optymalizacji stron dla różnych przzeglądarek, ale okazało się, że są jeszcze większe niuanse.

pozdrawiam!!!
Go to the top of the page
+Quote Post
Teodor
post 2.06.2003, 19:01:17
Post #13





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 13.04.2003
Skąd: Poznan

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


Cytat
Szkoda, że mozilla w tak różny sposób interpretuje style w porównaniu z IE i opera Sądziłem, zę dzięki stylą zmniejszy się problem optymalizacji stron dla różnych przzeglądarek, ale okazało się, że są jeszcze większe niuanse.


Nie zaczynajac przypadkiem "browser-war" tongue.gif moglbym powiedziec to samo o IE i Operze...smile.gif

Ogolnie sprawa wyglada nastepujaco: Dla Mozilla Team standartem jest w3c dla Microsoftu on sam(choc jest czlonkiem w3c), Opera - sama jeszcze nie wie smile.gif

Jezeli chcesz zeby Twoje strony byly zoptymalizowane dla wiekszosci przegladarek - korzystaj z w3c.
Bo prawda jest ze 99% stron wygladajacych dobrze w Mozilli wyglada dobrze w IE i Operze. W druga strone nie jest tak rozowo.
Powodem problemow jest przewaznie lenistwo webmasterow (brzydkie slowo ale tak po prostu jest), przyzwyczajenie do jednej przegladarki czy tez po prostu niewiedza ze istnieje cos poza IE smile.gif

Pozdrawiam
Go to the top of the page
+Quote Post
molo
post 2.06.2003, 20:34:46
Post #14





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.05.2003
Skąd: Toruń

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


Cytat
Cytat
Szkoda, że mozilla w tak różny sposób interpretuje style w porównaniu z IE i opera Sądziłem, zę dzięki stylą zmniejszy się problem optymalizacji stron dla różnych przzeglądarek, ale okazało się, że są jeszcze większe niuanse.


Nie zaczynajac przypadkiem "browser-war" tongue.gif moglbym powiedziec to samo o IE i Operze...smile.gif

Ogolnie sprawa wyglada nastepujaco: Dla Mozilla Team standartem jest w3c dla Microsoftu on sam(choc jest czlonkiem w3c), Opera - sama jeszcze nie wie smile.gif

Jezeli chcesz zeby Twoje strony byly zoptymalizowane dla wiekszosci przegladarek - korzystaj z w3c.
Bo prawda jest ze 99% stron wygladajacych dobrze w Mozilli wyglada dobrze w IE i Operze. W druga strone nie jest tak rozowo.
Powodem problemow jest przewaznie lenistwo webmasterow (brzydkie slowo ale tak po prostu jest), przyzwyczajenie do jednej przegladarki czy tez po prostu niewiedza ze istnieje cos poza IE smile.gif

Pozdrawiam


No ja korzystam wlasnie z w3c i to do tego stopnia, ze mecza sie tak dlugo nad strona, az bedzie sie "validowac" do xhtml 1.1. Ogolnie rzecz biorac to stronki w operze i IE wygladaja tak samo, jedynie w mozilli zawsze sa jakies problemy. Nie zebym byl jakims zwolennikiem IE, wrecz przeciwnie, jestem wrogiem mikroknota i wszelkich jego monopolistycznych dzialan, no ale co mam w tym przypadku powiedziec, kiedy w IE jest okej, w operze jest okej, a w mozilli nie i na dodatek nie wiadomo dlaczego :-(
Go to the top of the page
+Quote Post
wassago
post 5.06.2003, 11:15:08
Post #15





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


jak dobrze zauwazyl lisu
Cytat
mozilla 1.3.1 pokazała, a IE pokaze


vertical-align: bottom tez w mozill'i nie dziala jak w standardzie w3c powinno dzialac :?


--------------------
Go to the top of the page
+Quote Post
zalew
post 5.06.2003, 23:03:05
Post #16





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


no najprostszym rozwiazaniem jest div+table..

co do browserow bardziej mnie drazni ze IE nie wie co to :before i :after .. a takze roznie dzialaja zazebienia tagow <a>z<li>z<div> .... ostatnio definiowalem dosc skomplikowana liste zeby cala na css byla, podswietlana, z obrazkami itd...
i poprawnie wygladala na IE i na Mo.. tyle ze before IE nie lapal.. wiec mialem noc przerobek... a i tak nie pracuje na obu poprawnie, wiec bede musial miec 2 arkusze... mozi i ie :/


--------------------
Go to the top of the page
+Quote Post
Teodor
post 6.06.2003, 09:34:26
Post #17





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 13.04.2003
Skąd: Poznan

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


Cytat
jak dobrze zauwazyl lisu
lisu & wassago napisał:
mozilla 1.3.1 pokazała, a IE pokaze


vertical-align: bottom tez w mozill'i nie dziala jak w standardzie w3c powinno dzialac


hmm gdybys rzeczywiscie stosowal sie do w3c to moze zauwazylbys ze jednak dziala...
Twoj css jest hmm powiedzmy - kontrowersyjny....

Juz napisalem w jednym z poprzednich postow dlaczego "nie dziala"...

http://www.quake2.org/temp/genocide/
Poprawilem tylko to co powodowalo "niejasny uklad".


Pozwolilem umiescic sobie Twoja stronke na moim serwerze TYLKO w celu przykladowym - jezeli jest uwazasz to za naruszenie PM me, a natychmiast ja zdejme.

Pozdrawiam
Go to the top of the page
+Quote Post
lisu
post 6.06.2003, 09:44:11
Post #18





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 25.01.2003
Skąd: mazury, wawa

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


Dla niedowiarkow:
Mozilla 1.3.1 pokazala


--------------------
--
Carpe Diem
Go to the top of the page
+Quote Post
wassago
post 9.06.2003, 07:11:32
Post #19





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


no prosze :oops: a jednak dziala dobrze tongue.gif a wiecie bo to niedopatrzenie i wogole wiedzialem o tym, ze to sie da zrobic ale nie chcialem mowic biggrin.gif :wink:


--------------------
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: 28.04.2024 - 18:39