Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CSS'y dla różnych przeglądarek, Jak to realizujecie ?
kosmowariat
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


Witam
Chciałbym się dowiedziec jak robicie CSS'y dla różnych przeglądarek (czyli w sumie dla IE6 i dla reszty) ;-)
W 99% przypadków potrzebujemy drugiego CSS dla (i tu kilka epitetów (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) dla IE6. I teraz moje pytanie : który wariant jest lepszy
1) Piszemy CSS dla "reszty", kopiujemy nanosimy poprawki dla IE6 i w zależności od przeglądarki dołączamy odpowiedniego CSS'a
2) Piszemy CSS dla reszty, a później dla IE6 ale tylko nadpisując tylko klasy/elementy które się sypią i dołączamy poprzez tzw conditional comments

Chciałbym poznac wasze opinie oraz w miarę możliwosci argumenty świadczące o wyższości, któregos z rozwiązan.

Z góry THX za udział w dyskusji

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kosmowariat
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


chyba trochę niejasno zadałem pytanie....

  1. <?php
  2. /*Opcja 1*/
  3.  
  4. /*Plik style.css*/
  5. .klasa1 {
  6.   attr1 : val1;
  7.   attr2 : val2;
  8. }
  9.  
  10. .klasa2 {
  11.    attr3 : val3;
  12.    attr4 : val4;
  13. }
  14.  
  15. /*style_ie.css*/
  16.  
  17. .klasa1 {
  18.   /* Ta klasa jest taka sama jak w pliku style.css*/
  19.   attr1 : val1;
  20.   attr2 : val2;
  21. }
  22.  
  23. .klasa2 {
  24.    /* ta klasa została zmodyfikowana bo w IE jest BUG */
  25.    attr3 : val3_for_ie;
  26.    attr4 : val4;
  27. }
  28.  
  29. /*w tej opcji załączamy plik style_ie.css dla IE6 lub style.css dla reszty (albo jeden albo drugi)*/
  30. ?>



  1. <?php
  2. /*Opcja 2*/
  3.  
  4. /*Plik style.css*/
  5. .klasa1 {
  6.   attr1 : val1;
  7.   attr2 : val2;
  8. }
  9.  
  10. .klasa2 {
  11.    attr3 : val3;
  12.    attr4 : val4;
  13. }
  14.  
  15. /*style_ie.css*/
  16.  
  17. /* nadpisujemy tylko wartosci dla klasa2 */
  18.  
  19. .klasa2 {
  20.    /* ta klasa została zmodyfikowana bo w IE jest BUG */
  21.    attr3 : val3_for_ie;
  22.    attr4 : val4;
  23. }
  24.  
  25. /*w tej opcji zawsze załączamy plik style.css a dla IE6 i style_ie.css poprzez komentarz warunkowy */
  26. ?>


@ayeo : to jest jakieś rozwiązanie, ale wolałbym unikac hacków w stylu *margin : 0;

Ten post edytował kosmowariat 4.03.2009, 14:45:04
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 15:06