Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> CSS i Przeglądarki
-arrtxp-
post
Post #1





Goście







Witam,
niestety ale zastanawia mnie czemu każda przeglądarka wyświetla dowolną stronę... inaczej...

Pomijam już produkt Mirosoftu...

Ale np: Chrome inaczej wyświetla tekst niż Firefox.

Nie wiem czy to zauważyliście ale tak jest...

Np:

Mam takiego div'a:
  1. <div style="border: solid 1px black; font-size: 8px; font-family: verdana; font-weight: bold;">
  2. COŚ
  3. </div>


Na chromię litery będą najerzdzać na ramkę a na Firefox już nie...
To mi przeszkadza bo to psuje szyk mojej strony...

Dlaczego nie stworzą jednego stadardu ? Bardzo mnie to irytuje, że każda przeglądarka innaczej wyswietla moje strony...

Ten post edytował arrtxp 19.05.2013, 13:39:17
Go to the top of the page
+Quote Post
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


1. Różne firmy niezbyt się dogadują
2. Każda przeglądarka ma jakieś swoje własne style do elementów(paddingi/line-height/margin/etc.) użyj jakiegoś css reseta
Go to the top of the page
+Quote Post
kamil4u
post
Post #3





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Cytat
użyj jakiegoś css reseta

Ew. w większości wypadków wystarczy na początku CSS:
Kod
*{ margin: 0; padding: 0; }
Go to the top of the page
+Quote Post
-arrtxp-
post
Post #4





Goście







Sory chłopaki... jak by reset pomógł to bym tego wątku nie zakładał...
Go to the top of the page
+Quote Post
kamil4u
post
Post #5





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


To wrzuć demo na swój serwer wraz ze screenami do obu przeglądarek. Przed chwilą zrobiłem test u siebie i pod FF i Chrome jest identycznie, więc może błąd popełniasz gdzie indziej.
Go to the top of the page
+Quote Post
-arrtxp-
post
Post #6





Goście







Dam Ci prosty przykład, włącz wp i zobacz na Firefox jak wygląda napis " Niedziela, 19 maja 2013 imieniny: Piotra, Kryspina ", a jak na Chromie.
Chodzi o to, że na Chromie tekst jest podniesiony o jeden pixel.

W przypadku:

<div style="padding: 3px; border: solid 1px black;">tekst</div> zamiast odstępu na górze 3px będzie 2px... a nad dolę 3px.



Tekst nie będzie na chromię na środku... i to mnie denerwuje... i zgóry trzeba ustalać wielkość diva, aby było menu wyglądało tak samo jak na Firefox...

Ten post edytował arrtxp 19.05.2013, 19:41:02
Go to the top of the page
+Quote Post
lobopol
post
Post #7





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Widać, że line-height jest inny bo obie przeglądarki mają go domyślnie różny, css reset (oczywiście dobry, a nie ten * {margin etc.} to ogrywa
Go to the top of the page
+Quote Post
-arrtxp-
post
Post #8





Goście







No... no ... no... ile razy mam pisać, że reset nie pomaga... to wada Chrome.
Go to the top of the page
+Quote Post
lobopol
post
Post #9





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Wybacz, bzdury w tym momencie piszesz: http://jsfiddle.net/9S4pL/3/ ff i chrome pixel perfect http://files.tinypic.pl/i/00387/u2lmibmd80na.png te same wysokości i pozycje
Go to the top of the page
+Quote Post
-arrtxp-
post
Post #10





Goście







Proponuje Ci utworzenie pliku html i sprawdzenie tego w praktyce a nie przez javascript.
Go to the top of the page
+Quote Post
com
post
Post #11





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Wrzuć jakiś screen z tym jak jest u Ciebie, bo nie ważne gdzie to sprawdzamy, wszedzie efekt zawsze jest taki sam wiec problem nie leży po stronie przegladarki tylko gdzieś u Ciebie... Pozatym na kompie działa tak samo (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Monter08
post
Post #12





Grupa: Zarejestrowani
Postów: 237
Pomógł: 22
Dołączył: 16.09.2010
Skąd: Lubaczów

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


Cytat(arrtxp @ 19.05.2013, 22:00:19 ) *
Proponuje Ci utworzenie pliku html i sprawdzenie tego w praktyce a nie przez javascript.

Jakie javascript? (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
-arrtxp-
post
Post #13





Goście







@mon
a na czym oparta jest ta strona: http://jsfiddle.net/9S4pL/3/ (IMG:style_emoticons/default/facepalmxd.gif)

Może różnicy nie widzicie, ponieważ to tylko jeden pixel...
http://images.tinypic.pl/i/00387/oqecpz2m9542.png
Go to the top of the page
+Quote Post
com
post
Post #14





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Ok teraz widać oco ci chodziło, tylko to nie chrome ma z tym problem a własnie firefox, bo tak jak jest w chrome jest też w Operze 12 i nawet IE 9 (IMG:style_emoticons/default/biggrin.gif) poprostu firefox inaczej mierzy pixele...
Go to the top of the page
+Quote Post
lobopol
post
Post #15





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Słuchaj w demie którym pokazałem nie używam do niczego javascriptu http://jsfiddle.net/9S4pL/3/embedded/result/ zrobiłem screena na 2 przeglądarkach ustawiłem obrazki obok siebie i jak widać wszystko jest dokładnie obok sibie masz lepsze screeny: http://zapodaj.net/27afc4dc60496.png.html

lewa góra chrome prawo i dół firefox jest idealnie to samo, masz twardy dowód na to.

Na jsfiddle strona wyświetlająca jest oparta na html to jest zwykła ramka
Go to the top of the page
+Quote Post
Kocurro
post
Post #16





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


arrtxp: ale pokaż może pełny kod źródłowy strony dla której masz taką niespójność. Bo inaczej to wróżenie z fusów nas czeka.
Go to the top of the page
+Quote Post
!*!
post
Post #17





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


@arrtxp jak już chcesz coś udowodnić, to wypadałoby pokazać kod w całości. Idąc dalej, na Twoim zrzucie ekranu widać że z kodowaniem masz coś nie tak, a to może przekładać się na renderowanie fontu w przeglądarce jaki ma ustawione.
Go to the top of the page
+Quote Post
czachor
post
Post #18





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


I dlatego do każdego projektu załączam normalize.css stąd: https://github.com/necolas/normalize.css/
Go to the top of the page
+Quote Post
-arrtxp-
post
Post #19





Goście







  1. * {
  2. margin: 0;
  3. padding: 0;
  4.  
  5. }
  6. body {
  7. font-size: 8px;
  8. font-weight: bold;
  9. font-family: Verdana;
  10. line-height: 12px;
  11. color: #000;
  12. }
  13. div {
  14. color: #ccc;
  15. padding: 3px;
  16. background: #222;
  17. border: solid 1px black;
  18. }
  19. </head>
  20. <div>COS</div> zamiast odstępu na górze 3px będzie 2px... a nad dolę 3px.
  21. </body>
  22. </html>


Kodowanie znaków nic nie zmienia, a na operze masz tak samo, bo opera od niedawna korzysta z tego samego silnika co chrome...
I to Firefox poprawnie wyświetla ! Bo odstęp od ramki do napisu ma wynieść 3px a nie 2px jak to jest na Chromie...

Ten post edytował arrtxp 20.05.2013, 11:20:48
Go to the top of the page
+Quote Post
!*!
post
Post #20





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Nie widzę powodu dla którego line-height miałby być ustawiony dla body, bo to on jest tego przyczyną. Wszytko inne jest "poprawne" i wygląda wszędzie tak samo.

Cytat
a na operze masz tak samo, bo opera od niedawna korzysta z tego samego silnika co chrome

Nie, nadal jest to presto.

Ten post edytował !*! 20.05.2013, 11:33:58
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 13:14