Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

kilka styli css?

Zaczynasz dopiero swoją przygodę z HTML'em? A może mimo swojego doświadczenia natknąłeś się na jakiś problem? Tutaj na pewno znajdziesz pomoc.

kilka styli css?

Post 04.12.2017, 21:34:50

witam, czy posiadanie kilka styli css jest zgodne z dobra praktyka czy zaleca sie miec tylko jeden plik?

tworze duzy serwis i mam juz 500 linijek kodu - zaczynaja sie schody :)
lukasz2018
Posty: 15
Dołączył(a): 24.11.2017

Re: kilka styli css?

Post 05.12.2017, 13:32:58

Wybór strategii zależy od wielu przypadków. Jeśli chodzi tylko o zarządzalność "taką" ilością kodu, to dziel sobie na tyle plików ile chcesz i importuj je do innych. Możesz użyć SASS albo LESS i ich partiale. Albo po prostu używaj @import. A na koniec przepuść pliki przez jakiegoś pre-procesora, który połączy wszystkie arkusze w jeden plik.

Jeśli zaś chodzi o wydajność, to już musisz sam wybadać jak bardzo sprawia to problem. Bo z jednej strony im większa ilość plików do zaciągnięcia przez przeglądarkę przez HTTP(S), tym ładowanie strony nieco się wydłuża, bo każdy plik to osobny request.
Z drugiej strony, jeśli w arkuszu stylów masz reguły dla całego serwisu a na pojedynczej stronie używasz wyłącznie małego fragmentu tych styli, to generujesz przeglądarce niepotrzebną robotę na sprawdzaniu czy selektory pasują do bieżącego dokumentu.
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19764
Dołączył(a): 14.04.2002

Re: kilka styli css?

Post 13.12.2017, 07:11:08

A czemu? Wszystko zależy od potrzeb. Ostatnio robiłam naprawdę cholernie rozbudowaną stronę która każdy element ma inny i css ciągnął się jak flaki w oleju. Czasem lepiej jest uzależnić css od konkretnej podstrony lub nawet warunku przed wczytaniem templaty. To też ułatwia ew. pracę nad wyborem stylu przez użytkownika.

Jeśli css jest naprawdę ogromny, to chyba lepiej, szybciej, lżej dla wszystkich poświęcić pół dnia i przepisać klasy szablonu na nowe, porobić sobie klasy uniwersalne i łączyć.
Avatar użytkownikaLuna_s20
Posty: 98
Dołączył(a): 02.05.2014


Powrót do Początkujący webmaster


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 5 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 51441 zarejestrowanych użytkowników.
Najnowszy użytkownik: jonman65


Nasi użytkownicy napisali:

  • 937623 wiadomości
  • w 247392 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)