Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] dlaczego pod IE jest inaczej i jak to poprawić
Forum PHP.pl > Forum > Przedszkole
john_doe
Witam,

na górze stronki robię sobie taki prosty header w postaci grafiki która jest w komórce tabeli. Tło tej komórki ustawiam na kolor taki jaki ma grafika. Dlaczego pod IE tło jest różne niż grafika a pod np firefoxem jest oki. Jak to poprawić?
  1. .logo
  2. {
  3. background-color: rgb(11, 109, 205); // ten kolor jest złapany w Photoshopie jako kolor grafiki logo.png
  4. border-style: none;
  5. height: 40px;
  6. }


  1. <td colspan='2' align='left' class='logo'><img src='logo.png' /></td>


O co tu chodzi?

pozdrawiam
lukaszgolder
Jeśli ten obrazek logo.png ma tło ustawione jako transparent (jest przeźroczyste) to w IE nie wyświetli się to poprawnie, gdyz ta przeglądarka nie obsługuje poprawnie plików .png. Spróbuj też może zamiast rgb ustawić kolor w postaci #ffffff (znajdziesz to w Photoshopi)
john_doe
w postaci #kolor już próbowałem i nie działa. spróbuje zamienić obrazek na inny format...

EDIT 1: faktycznie działa. zamieniłem na jpg. Jakich formatów w takim razie używać by móc korzystać z przeźroczystości oczywiście?
lukaszgolder
Aby działały przeźroczyste obrazki w IE musisz użyć pngfix, jest to taki plik napisany w javascripcie, dzięki któremu obrazki są poprawnie wyświetlane w IE. Jeśli wpiszesz w google pngfix, pownieneś znaleść.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.