Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> css zależny od przeglądarki
kari
post 17.02.2006, 15:39:50
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 1.03.2005

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


jak można wczytać inny plik css, w zależności od tego, jaka przeglądarka jest używana??
znalazłem coś takiego:
link, ale nie chce wczytywać mi css'a pod IE.


--------------------
(\.../)
(O.o)
(> <)
This is Bunny. Copy Bunny into your signature to help him on his way to world domination.
Go to the top of the page
+Quote Post
revyag
post 17.02.2006, 15:43:20
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Ojj, nie tak snitch.gif
Kod
<!--[if IE]>
style dla IE
<![endif]-->


--------------------
-------------

------
Go to the top of the page
+Quote Post
kari
post 17.02.2006, 18:13:33
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 1.03.2005

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


a w takim razie jak rozpoznać ff, opere i ewentualnie jakieś inne przeglądarki?


--------------------
(\.../)
(O.o)
(> <)
This is Bunny. Copy Bunny into your signature to help him on his way to world domination.
Go to the top of the page
+Quote Post
revyag
post 17.02.2006, 18:46:09
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Nie trzeba wykrywać innych przeglądarek. Jeśli używa się takiej konstrukcji to tylko po to żeby załadować css dla ie.
Jeśli ie to ładujesz styl dla ie, dla innych przeglądarek style powinne być takie same.


--------------------
-------------

------
Go to the top of the page
+Quote Post
kari
post 17.02.2006, 19:02:25
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 1.03.2005

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


czyli zapis powinien być taki:
  1. <link rel=stylesheet type=text/css href=ff.css>
  2. <!--[if IE]>
  3. <link rel=stylesheet type=text/css href=ie.css>
  4. <![endif]-->
  5. </head>

i kiedy IE załaduje css'a dla siebie, to ten pierwszy, zdefiniowany dla innych przeglądarek zostanie zignorowany (coś w rodzaju, że "ff.css" zostanie nadpisany przez "ie.css")?
i czy jakieś ma znaczenie kolejność scc'ów w kodzie html?

dobrze to rozumiem, czy coś namieszałem ?


--------------------
(\.../)
(O.o)
(> <)
This is Bunny. Copy Bunny into your signature to help him on his way to world domination.
Go to the top of the page
+Quote Post
revyag
post 17.02.2006, 19:19:09
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Musisz w odpowiedniej kolejności zrobić deklarację.
  1. <link rel="stylesheet" type="text/css" href="all.css" />
  2. <!--[if IE]>
  3. <link rel="stylesheet" type="text/css" href="ie.css" />
  4. <![endif]-->


--------------------
-------------

------
Go to the top of the page
+Quote Post
kari
post 17.02.2006, 19:44:27
Post #7





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 1.03.2005

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


mam jeszcze jedno pytanie.
jeśli w css'ie dla FF mam zdefiniowaną jakąś wartość (np. jakieś tło), a w css'ie dla IE niema tego wpisu, to dlaczego pomimo tego IE go wykonuje?
tak jak by pomimo tego, że powinien wczytać swojego css'a, to wykonuje polecenie z css'a dla FF.

Ten post edytował kari 18.02.2006, 17:49:52


--------------------
(\.../)
(O.o)
(> <)
This is Bunny. Copy Bunny into your signature to help him on his way to world domination.
Go to the top of the page
+Quote Post
SHiP
post 18.02.2006, 18:12:33
Post #8





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


  1. <!--[if IE]>
  2. <link rel="stylesheet" type="text/css" href="ie.css" />
  3. <![endif]-->
  4.  
  5. <![if !IE]>
  6. <link rel="stylesheet" type="text/css" href="all.css" />
  7. <![endif]>


I powinno byc wszystko ok ;]

Ten post edytował SHiP 18.02.2006, 18:13:52


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
sf
post 18.02.2006, 19:05:20
Post #9





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Nie wiem po co takie podchody. Jeden css dla wszystkich przegladarek powinien byc winksmiley.jpg


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
Termit_
post 18.02.2006, 19:14:17
Post #10





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 11.06.2005
Skąd: Gostyń

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


Nie, nie, nie.
To jest tylko i wyłącznie wymysł programistów Microsoftu. Jeden z wielu. Tylko tym razem ten nie wywołuje katastrofy, a wręcz przeciwnie.

Nie ma żadnego IF Opera czy IF Firefox.

Kolejność, jak to już zostało napisane, ma znaczenie i to zawsze. Po prostu jest nadpisywanie.

A jeśli masz deklarację np. koloru czcionki w pierwszym stylu, a nie ma jej w drugim, nadpisującym stylu, no to logiczne, że zostanie ta pierwsza.

Jeśli chcesz usunąć tło, to w nadpisującym dodaj background-image: none itd.


--------------------
@nospor: trzymajcie się. Wszystko będzie dobrze!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 09:35