![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Witam. Otóż problem polega na tym, że Opera i Mozilla, oraz IE inaczej interpretują padding w ramce. Jeśli ma ona ustalone wymiary to Opera i Mozilla rozciągają ją dodatkowo o wszystkie marginesy (załóżmy, że wymiary to 100x100... jeśli prawy margines wewnętrzny wynosi 20px to wymiary rozciągają się w poziomie o te 20px), podczas gdy IE tego nie robi. Co można zrobić, aby efekt był taki sam we wszystkich przeglądarkach?
Ten post edytował Gallareton 18.04.2009, 21:27:49 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
Może zrobić wyjątek dla IE?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Jak to zrobić używając TYLKO HTML i CSS?
Ten post edytował Gallareton 18.04.2009, 21:26:43 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
A jak wygląda ta sama instrukcja dla Opery i Mozilli?
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zrób najpierw dla Opery/Fx, dopiero potem poprawiaj błędy IE.
Podejrzewam, że zrobiłeś na odwrót; hacki na przeglądarki (czyt: nie-IE) są stosowane bardzo rzadko. |
|
|
![]()
Post
#7
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
chyba Twoje posty biorą się z niewiedzy więc polecam: google -> komentarze warunkowe
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 15 Dołączył: 2.04.2009 Skąd: koszalin Ostrzeżenie: (0%) ![]() ![]() |
Jak możesz pokaż fragment html i odpowiedni css dla niego.
Daj też sobie na tym elemencie ramkę (np. border:1px solid red;) czy na pewno nie są takie same?? Pewnie masz problem z ie6 bo z 7 to chyba nie. Pozdrawiam |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Generalnie ze względu na to, że Opera ma czasem dziwne problemy robiłem stronę pod IE, i to na Operze i Mozilli pojawił się ten problem.
to jest kawałek kodu html
A to jest kod css mu odpowiadający. Problem polega na tym, że aby Opera i Mozilla wyświetlały to poprawnie, muszę zmniejszyć width o 70px, podczas gdy w IE zrobi się dziura, bo obrazek tła nie będzie w całości... Rozumiem, że błąd ten wynika z różnicy w interpretacji CSS przez te przeglądarki, ale nie wiem jak użyć w tym wypadku komentarza warunkowego
Ten post edytował Gallareton 19.04.2009, 09:11:45 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Bo ustawiłeś paddingi na 35px = 70px po obu stronach, wklej wewnętrzny div i wtedy dla niego ustawiaj marginy lub paddingi.
Zreszta id wg schemantyki xhtml nie może zaczynać sie od liczby, nie ma też zamknięcia div. O ile diva masz w tabeli dla komórki ustaw padding. Ten post edytował potreb 19.04.2009, 09:16:18 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 11.03.2007 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
A no tak div'a nie zamknąłem. Trochę tak dziwnie, ale skoro nie ma innego wyjścia to zrobię w środku kolejnego div'a i jemu ustawię padding, dzięki.
Czy mi się zdaje, czy ten div NIE zaczyna się od liczby? Ach... to jest L3, a nie 13 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Rozwiązanie dość trywialne, ale ważne, że działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Gallareton 19.04.2009, 09:25:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:55 |