Jak załadować różne css na podstawie typu przeglądarki. Chcę załadować różne css dla IE i Firefox w asp.net Jestem usng IE8 i powyżej i forefox 3 i wyżej. proszę, pomóż mi.Załaduj inny plik CSS na podstawie przeglądarki
Odpowiedz
Request.Browser daje pełną informację przeglądarki, gdzie można sprawdzić wersję, nazwę przeglądarki, typ przeglądarki itp
if(Request.Browser.Browser == "IE")
{
HtmlLink css = new HtmlLink();
css.Href = ResolveClientUrl("~/style/StyleSheet.css");
css.Attributes["rel"] = "stylesheet";
css.Attributes["type"] = "text/css";
css.Attributes["media"] = "all";
Page.Header.Controls.Add(css);
}
Twój główny CSS powinien być obsługiwany przez większość przeglądarek (w tym Firefox). Następnie można użyć HTML instrukcji warunkowych załadować konkretnych stylów IE
<!--[if gt IE 7]>
According to the conditional comment this is Internet Explorer greater than IE8<br />
<link rel="stylesheet" type="text/css" href="IEgreatethan7.css">
<![endif]-->
lub jeśli chcesz być specyficzne
<!--[if IE 8]>
According to the conditional comment this is Internet Explorer equal to IE8<br />
<link rel="stylesheet" type="text/css" href="IE8.css">
<![endif]-->
można wykorzystywać następujące css warunkowego oświadczenia załadować plik CSS dla IE po główny plik css dla przeglądarki Firefox i innych przeglądarek. Dzięki temu można ponownie wykorzystać wiele z tego samego kodu CSS i tylko nadpisać te właściwości, że IE nie dostać prawo:
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="styles/browser.css" />
<![endif]-->
Powyższa instrukcja warunkowa dotyczy wersji IE mniejsza lub równa IE6, ale możesz ustawić to, co chcesz.
Możesz dowiedzieć się więcej na temat CSS instrukcji warunkowych tutaj: http://www.quirksmode.org/css/condcom.html
Jeśli google Twoje pytanie znajdziesz odpowiedź:
Client-side (javaScript):
http://tycoontalk.freelancer.com/javascript-forum/101813-loading-different-css-based-on-browser.html
po stronie serwera (asp.net): http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx
szukać także na stackoverflow: Browser detection
można używać w takim stanie.
<!--[if IE 7]>
<link href="style-ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
Dzięki.
- 1. Załaduj inny plik application.yml w SpringBoot Test
- 2. Załaduj plik CSS dynamicznie do tworzenia motywów.
- 3. Angularjs - zmienić widok na podstawie przeglądarki/platformy?
- 4. Czy jeden plik CSS może mieć wyższy priorytet niż inny plik CSS?
- 5. Załaduj plik ASP.NET 5
- 6. załaduj plik JS w HTML
- 7. Css najedź na zdjęcie - załaduj div
- 8. załaduj plik w słoju
- 9. Załaduj UIWebView za pomocą lokalnego pliku CSS
- 10. requirejs załaduj statyczny plik JSON
- 11. Jak zmienić CSS na podstawie urządzenia mobilnego?
- 12. Etykieta docelowa CSS na podstawie atrybutu?
- 13. Przełączanie klas CSS na podstawie rozmiaru ekranu
- 14. Załaduj plik XML ze źródeł
- 15. Załaduj plik za pomocą boto
- 16. Załaduj plik z katalogu nadrzędnego
- 17. pokaż/ukryj div na podstawie rozmiaru przeglądarki za pomocą TYLKO css?
- 18. zamień cały plik na inny plik w bash
- 19. CSS i inny rozmiar monitora?
- 20. Wypełnianie pandy DataFrame Frome inny DataFrame na podstawie nazw kolumn
- 21. C++ wywołanie konstruktora inny konstruktor na podstawie parametru typu
- 22. Najlepszy sposób narysowania sześcianu o gładkich krawędziach? Bezier Curve, załaduj plik .3ds lub inny?
- 23. Jak mogę nakładać tekst na inny przy użyciu CSS?
- 24. Plik cookie przeglądarki Firefox? (Błąd przeglądarki Firefox)?
- 25. Automatyczne zmienianie rozmiaru obrazu na podstawie wymiarów okna przeglądarki
- 26. .htaccess Przekierowanie do określonej strony internetowej na podstawie przeglądarki
- 27. Załaduj bezpośrednio plik gz na pandasową ramkę danych
- 28. Załaduj lokalny plik podczas zadania rake heroku
- 29. Załaduj plik do Amazon S3 z NodeJS
- 30. Załaduj plik z pamięci zewnętrznej do Inputstream
Czy mam to obsłużyć w codebehind możesz uszczegółowić więcej, proszę – Ram
Czy sprawdziłeś link do Request.Browser, otrzymałeś wszystkie informacje, Po drugie dałem ci kod, jak możesz włączyć css at środowisko wykonawcze. –
W tym samym, co możesz zrobić dla Mozilli i przeglądarki Chrome, jeśli ktoś inny również. –