Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 80% výuky zdarma!
https://www.itnetwork.cz/csharp
Avatar
Dominik Gavrecký:2.2.2016 9:57

Ahojte,

pred istím časom som začal písať taký môj prvý komplexnejší projekt s vlastným CMS. Zaplatil som si grafiku a všetko čo k tomu patrí a teraz pri "finišovaní projektu" som zistil že môj CSS súbor ma okolo 2000 riadkov na cca 12 pod-stránok. Tým sa CSS súbor stal dosť neprehľadný ba priam chaoticky. A chcem sa opýtať aké je to správne know-how ako rozdeliť CSS súbor prípadne či to nechať tak ...

Odpovědět
2.2.2016 9:57
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Odpovídá na Dominik Gavrecký
Tomáš Maňhal:2.2.2016 10:41

Minifikace. Bootstrap má v základu přes 5 000 řádek například, minifikací se smrskne o 10 nebo 15%. Rozhodně bych neměl přehnaně moc souborů. Prohlížeč snáze projede jeden velký CSS soubor než několik menších souborů v několika složkách. Lepší je mít méně a třeba i větší. 2 000 řádek ještě není zdaleka tak moc, takže méně samostatných souborů a minifikovat. Primárně řešíš jeho velikost při načítání, proto minifikace.

 
Nahoru Odpovědět
2.2.2016 10:41
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Martin Štěpánek :4.2.2016 1:15

Jediné, co mě napadá ohledně přehlednosti je to celé přepsat a využít nějaký preprocesor jako je například Sass. Je to poté přehlednější i kratší. :-)

Nahoru Odpovědět
4.2.2016 1:15
Všechno jde naprogramovat, chce to jen čas a chuť...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Dominik Gavrecký
David Čápka:4.2.2016 1:57

CSS je odvozeno od slova cascade kvůli dědičnosti jednotlivých stylů, pokud je budeš psát správně, nemělo by se stát, že máš pro 12 podstránek 2.000 řádků (ale neznám tvůj usecase). Co tu zaznělo (minifikace nebo preprocesor) jsou většinou jen nějaké nástroje, co ve výsledku vygenerují 1 minifikovaný soubor. Ty jsi se ale ptal na rozdělení stylů pro programátora (pokud jsem to správně pochopil). Např. ITnetwork je rozdělený do několik jmenných prostorů (v PHP) a i CSSka jsou potom v několika souborech, které korespondují s názvu těchto prostorů.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět
4.2.2016 1:57
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.