Coś nie tak z "text-align" w mozilli. |
Coś nie tak z "text-align" w mozilli. |
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!!! |
|
|
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
|
|
|
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".
|
|
|
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 |
|
|
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.... -------------------- Zalew :: http://jakubzalewski.info
|
|
|
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 :? |
|
|
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... |
|
|
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? |
|
|
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 |
|
|
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!!!! |
|
|
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 |
|
|
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!!! |
|
|
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" moglbym powiedziec to samo o IE i Operze... Ogolnie sprawa wyglada nastepujaco: Dla Mozilla Team standartem jest w3c dla Microsoftu on sam(choc jest czlonkiem w3c), Opera - sama jeszcze nie wie 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 Pozdrawiam |
|
|
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" moglbym powiedziec to samo o IE i Operze... Ogolnie sprawa wyglada nastepujaco: Dla Mozilla Team standartem jest w3c dla Microsoftu on sam(choc jest czlonkiem w3c), Opera - sama jeszcze nie wie 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 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 :-( |
|
|
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
vertical-align: bottom tez w mozill'i nie dziala jak w standardzie w3c powinno dzialac :? -------------------- |
|
|
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 :/ -------------------- Zalew :: http://jakubzalewski.info
|
|
|
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 |
|
|
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 |
|
|
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 a wiecie bo to niedopatrzenie i wogole wiedzialem o tym, ze to sie da zrobic ale nie chcialem mowic :wink:
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 19:22 |