• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Style dla konkretnej przeglądarki

Object Storage Arubacloud
0 głosów
231 wizyt
pytanie zadane 11 czerwca 2019 w JavaScript przez Luckyluck87 Użytkownik (660 p.)

Witam, 

Wie ktoś jak zaprogramować stronę tak, żeby np w przeglądarce Firefox były wyjątkowe style, np:

div {

background: red;

}

a dla pozostałych 

div {

background: blue;

}

Jak to zrobić w JavaScript ?

Pozdrawiam

3 odpowiedzi

0 głosów
odpowiedź 11 czerwca 2019 przez lapa19904 Stary wyjadacz (11,560 p.)
wybrane 12 czerwca 2019 przez Luckyluck87
 
Najlepsza
Większość załatwić można w samych css-ach. Dla przykładu:

_:-ms-fullscreen, :root .twoja-klasa{background-color: red;} // przy takim zapisie w pliku css twoja klasa będzie miała czerwony background tylko na IE 11

@-moz-document url-prefix() {

.twoja-klasa: background-color: blue;} // przy takim zapisie twoja klasa będzie miała niebieski background tylko na firefoxie

}
komentarz 11 czerwca 2019 przez Luckyluck87 Użytkownik (660 p.)
Bomba ! :)   Dziękuję i pozdrawiam
0 głosów
odpowiedź 11 czerwca 2019 przez pablop76 VIP (123,180 p.)
komentarz 11 czerwca 2019 przez Luckyluck87 Użytkownik (660 p.)
Dziękuje za odpowiedź  , to rozwiąznie też warto znać.

Pozdrawiam
0 głosów
odpowiedź 11 czerwca 2019 przez cz3ran Stary wyjadacz (13,380 p.)

Żeby to osiągnąć, musisz z poziomu JS wykryć na jakiej przeglądarce jesteś, przykład dla wspomnianego Firefox'a (https://stackoverflow.com/questions/7000190/detect-all-firefox-versions-in-js), a nastepnie nadać klasę dla tag'a body (lub innego). Później tylko na tej podstawie robisz style (zakładając że dałeś klasę firefox):
 

.firefox div {
    background: red;
}

div {
    background: blue;
}

Taką możliwość ma chyba również Modernizr (https://modernizr.com/docs), ale osobiście sam nie używałem.

komentarz 11 czerwca 2019 przez Luckyluck87 Użytkownik (660 p.)

Na tą chwile wystarczy mi użyć rozwiązania w samym CSS , które podał kolega lapa19904 , ale to w JS na pewno w przyszłości się przyda :)

Dzięki, pozdrawiam

Podobne pytania

0 głosów
0 odpowiedzi 608 wizyt
0 głosów
1 odpowiedź 952 wizyt
pytanie zadane 15 stycznia 2019 w HTML i CSS przez HaKIM Szeryf (87,590 p.)
0 głosów
1 odpowiedź 168 wizyt

92,568 zapytań

141,422 odpowiedzi

319,641 komentarzy

61,957 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...