06-10-2011, 02:01
(03-10-2011, 12:05)Damian19 napisał(a): Otóż, twój problem się rozwiąże tym sposobem:
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" /> /* Główny link do stylów czyli np firefox*/
<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="style_ie.css"> /* Link do styli dla Internet Explorer */
<![endif]-->
<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="style_ie.css"> /* Link do styli dla Internet Explorer */
<![endif]-->
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="style_ie.css"> /* Link do styli dla Internet Explorer */
<![endif]-->
</head>
<body>
</body>
</html>
Jak napiszesz style osobno do internet explorer to w trakcie kodowania zobaczysz co miałeś źle a przy okazji będziesz miał już style do IE jak i do Firefoxatakim sposobem we wszystkich innych przegladarkach strona ci bedzie dobrze dzialac i poprawnie wygladac
Internet Explorer inaczej interpretuje style więc najszybciej i najlepiej będzie ci napisać style pod IE. Te trzy linki dajesz do siebie do strony i robisz nowy styl np o nazwie "style_ie.css" a twoj styl ktory masz teraz poprostu nazwij sobie "syle.css".
Rozumiesz wszystko co napisałem powyżej ?
Tu się nie zgodzę. Nie trzeba pisać osobnych styli do IE oczywiście mówimy tu od IE >= 8 (do niższych wersji już po 1 się nie używa, a po drugie to i tak nie trzeba od nowa stylować). Jak dobrze napiszesz stronę pod firefoxa, opere itd. to w IE < 8 będą niewielkie poprawki do wykonania. Jeżeli natomiast sypie Ci się cała strona na IE no to cóż kiepsko napisany kod css. na IE 6, 7 już się nie koduje i nie patrzy na te przeglądarki. Jak ktoś ich używa to cóż ma problem
