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

Style css, media w oddzielnym pliku

Object Storage Arubacloud
0 głosów
392 wizyt
pytanie zadane 10 maja 2017 w HTML i CSS przez Vorex444 Dyskutant (9,610 p.)
Co wpisać w media="" aby te style sie uruchomil gdy @media (max-width: 767px)
<link rel="stylesheet" media="???" href="style/mobile.css"/>

chce miec @media w oddzielnym pliku

2 odpowiedzi

0 głosów
odpowiedź 10 maja 2017 przez Shaoi Mądrala (7,020 p.)
wybrane 10 maja 2017 przez Vorex444
 
Najlepsza
<link rel="stylesheet" href="css/style_1.css">
<link rel="stylesheet" href="css/style_2.css" media="screen and (max-width: 767px)">

 

komentarz 10 maja 2017 przez Vorex444 Dyskutant (9,610 p.)
no wlaśnie nie czaje bazy dlaczego mi to nie działa
komentarz 10 maja 2017 przez Vorex444 Dyskutant (9,610 p.)
dobra działa
0 głosów
odpowiedź 10 maja 2017 przez Comandeer Guru (601,930 p.)
Z tym, że w takim przypadku odwrotne podejście byłoby o wiele lepsze. Przy Twoim kodzie urządzenia z małym ekranem będą pobierać 2 arkusze stylów przed renderowaniem, co jedynie opóźni proces (ratować by się można przy pomocy server pusha). Przy podejściu content first (mobile first) style dla małych ekranów wczytają się przy jednym arkuszu, a dopiero przy większym ekranie (i prawdopodobnie lepszym necie i większej mocy obliczeniowej) zaczytają się 2 arkusze przed renderowaniem.
komentarz 10 maja 2017 przez Vorex444 Dyskutant (9,610 p.)
nie umiem jeszce tego server pusha, wiec radzisz zeby w moim przypadku wszystko zrobic w jednym pliku css?
komentarz 10 maja 2017 przez Vorex444 Dyskutant (9,610 p.)
ale dla elementów przeznaczonych dla wiekszych ekranow w cssie dla mobile daje display none wiec nie zaladuja sie
komentarz 10 maja 2017 przez Comandeer Guru (601,930 p.)

nie umiem jeszce tego server pusha, wiec radzisz zeby w moim przypadku wszystko zrobic w jednym pliku css?

Radzę odwrócić podejście i poczytać o content/mobile first. Ale w sumie tak, najbardziej wydajne będzie posiadanie jednego arkusza stylów.

ale dla elementów przeznaczonych dla wiekszych ekranow w cssie dla mobile daje display none wiec nie zaladuja sie 

Ale to nic nie zmienia, bo telefon najpierw musi pobrać ten arkusz dla dużych ekranów, przetworzyć go, pobrać arkusz przeznaczony dla małych ekranów (czyli dla siebie), a dopiero potem może wyrenderować stronę. 

komentarz 10 maja 2017 przez Vorex444 Dyskutant (9,610 p.)

ok, dzięki wielkie za informację, poczytam o content/mobile first smiley

komentarz 10 maja 2017 przez Shaoi Mądrala (7,020 p.)

Chodzi tutaj o to:

<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/desktop.css" media="screen and (min-width: 1280px)">

Podałem Ci odwrotny przykład, ponieważ takiego chciałeś. Jednak faktycznie lepszym rozwiązaniem jest to wyżej, aby dla ekranów o malej rozdzielczości nie ładować nigdy styli, które przeznaczone są dla ekranów z większą rozdzielczością.

komentarz 10 maja 2017 przez Comandeer Guru (601,930 p.)

Tak, o coś takiego mi chodzi.

Tylko jedno jeszcze trzeba dopowiedzieć: te style i tak zostaną najprawdopodobniej pobrane – ale dopiero później, gdy przeglądarka będzie "odpoczywać", co nie opóźni wczytywania strony.

komentarz 10 maja 2017 przez Vorex444 Dyskutant (9,610 p.)
czyli główne style dla mobile, a @media dac na min-wdith np. 800px?
komentarz 10 maja 2017 przez Comandeer Guru (601,930 p.)
Tak bym to rozwiązał.
komentarz 10 maja 2017 przez Vorex444 Dyskutant (9,610 p.)
Jak już jesteśmy tutaj, mógłbyś zerknąć jeszcze na to? https://forum.pasja-informatyki.pl/252376/jak-wysrodkowac-tag

Podobne pytania

0 głosów
1 odpowiedź 491 wizyt
0 głosów
1 odpowiedź 178 wizyt
pytanie zadane 23 lutego 2020 w HTML i CSS przez Dylekter Użytkownik (670 p.)
0 głosów
1 odpowiedź 4,278 wizyt
pytanie zadane 8 lutego 2017 w Systemy CMS przez ethril Nowicjusz (180 p.)

92,617 zapytań

141,466 odpowiedzi

319,783 komentarzy

61,999 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!

...