Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z IE
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
Brotchier
Witam.
Mam problem (myślę, że nie tylko ja) z poprawnym wyświetlaniem strony przez internet explorer. Kod, który jest błędnie wyświetlany to:
Kod
border: 15px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-image: url(img/border.png) 15 stretch;
-moz-border-image: url(img/border.png) 15 stretch;
-webkit-border-image: url(img/border.png) 15 stretch;


Mógłby mi ktoś powiedzieć, jaka funkcja o takim samym działaniu działa pod IE? I jak sprawdzić za pomocą np. PHP jaka przeglądarka jest używana? Mógłbym wtedy wstawiać inny plik .css dla IE i dla reszty.

Proszę o pomoc! wstydnis.gif
wszerad
Nie ma:D Są dwa sposoby albo odpowiedni obrazek albo bezpośrednio leżące na sobie elementy o wysokości 1px, wyśrodkowane i o coraz większej szerokości tak, że sprawiają wrażenie zaokrąglenia.
Brotchier
Eh, a jak sprawdzić czy aktualnie przeglądający używa IE czy innego? Coś w stylu
Kod
If (IE) styleIE.css
else style.css
motodd
  1. <!--[if IE]>
  2. <link rel="stylesheet" href="css/style-ie.css" type="text/css" />
  3. <![endif] -->


a style "normalne" includujesz normalnie. Ale mozesz i dorzucic coś dla konkretnego Explorera. Ogolnie to gówn..... smile.gif

  1. <!--[if IE 6]>
  2. <link rel="stylesheet" href="css/style-ie6.css" type="text/css" />
  3. <![endif]-->



COś takiego z php moszesz rownież użyć. Gdzieś znalazłem i wrzuciłem, dodatkowo masz rozpoznawanie Systemu ( moze Ci sie przydać )
  1. <?php
  2.  
  3. sprawdzamy jaką przeglądarkę używa klient
  4. $browser = strtolower($_SERVER['HTTP_USER_AGENT']);
  5.  
  6. if(strpos($browser, 'firefox') !== false) {
  7. echo 'Twoja przeglądarka to Firefox';
  8. elseif(strpos($browser, 'opera') !== false) {
  9. echo 'Twoja przeglądarka to Opera';
  10. } elseif(strpos($browser, 'msie') !== false) {
  11. echo 'Twoja przeglądarka to Internet Explorer';
  12. else {
  13. echo 'Twoja przeglądarka jest rzadko spotykana ;)';
  14. }
  15. echo '<hr>';
  16.  
  17. //sprawdzamy jaki system jest używany przez klienta
  18.  
  19. if(strpos($browser, 'windows') !== false) {
  20. echo 'Twój system to Windows';
  21. } elseif(strpos($browser, 'linux') !== false) {
  22. echo 'Twój system to Linux';
  23. } elseif(strpos($browser, 'mac os') !== false) {
  24. echo 'Twój system to MacOS';
  25. } else {
  26. echo 'Twój system jest wyjątkowy ;)';}
  27. ?>

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.