![]() ![]() |
Post
#1
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Hejka,
od jakiegoś czasu intryguje mnie w jaki sposób zachowujecie porządek i przejrzystość w tworzeniu arkuszy CSS. Ja do tej pory pisałem w ten sposób, iż najpierw wypisywałem style dla wszystkich znaczników, nastepnie wpisywałem separator (np. /* ******************** */) po czy następowały kody klas, a po nich (separator) definicje dla identyfikatorów. Czyli można powiedzieć od najbardziej ogólnych do najbardziej szczegółowych elementów. Dodatkowo w każdej z tych sekcji elementy układam w kolejności występowania na stronie. Jednak przy sporej ilości kodu taki plik mimo wszystko staje się ciężki do edycji. Chyba zbyt dużo informacji w jednym miejscu. Myślałem nad rozbijaniem kodów na osobne pliki (np. ogólny layout w osobnym, najważniejsze definicje w osobnym itd.). Jak Wy sobie z tym radzicie? PS: jeśli właściwszym działem byłby Hydepark to proszę o przeniesienie topicu. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%)
|
Bardzo dobre pytanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Na początku są definicje dotyczące całego dokumentu, następnie trzymam wszystko co się tyczy jakieś sekcji razem (oddzielone jakimś tam separatorem). Powiedzmy sekcja header, i lecą definicje odsyłaczy, akapitów i innych znaczników, które są w niej zmieniane. Czy jest to wygodny sposób - dla mnie tak i ponieważ się do niego przyzwyczaiłem, edycja nawet dość długich arkuszy nie sprawie bardzo dużo problemu (aczkolwiek jak oglądam starsze arkusze, to muszę się "przyzwyczaić" do nich - zapoznać z budową dokumentu, itp.). Przenoszę na Hydepark. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%)
|
A ja wszystko ukladam sobie alfabetycznie, zeby potem miec wszystko ladnie w outlinie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%)
|
mozna zrobic kilka arkuszy CSS - np dla kazdego kontrolera osobny - oczywiscie jezeli jest to wymagana.
jedynie jakies wspolne, czesto wystepujace klasy umiescic w jednym glownym CSS. jak np w kontrolerze artykuly ma byc inny wyglad niz gdzie indziej wtedy robisz dla kontrolera artykuly osobny CSS artykuly.css i ladujesz go wraz z zaladowanie kontrolera. |
|
|
|
Post
#5
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
matlas: lol? a co to outline nie potrafi posortowac sam?
ja robie: - najpierw resetery, ogolne style dla wszystkich elementow jak: body, p, a - a potem hiearchicznie, z wcieciami #main_menu -- #main_menu li itp widzialem rozwiazania jak osobne cssy dla layoutu, fontow, kolorow, ale za krotko uzywalem zeby polecic czy odradzic (jedna z wad jest to ze trzeba to w kilku plikach pisac, a w jednym jest duzo szybciej to zapisac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) No i to co AxZx pisze - osobne arkusze dla rozniacych sie "stron" |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
widzialem rozwiazania jak osobne cssy dla layoutu, fontow, kolorow, ale za krotko uzywalem zeby polecic czy odradzic (jedna z wad jest to ze trzeba to w kilku plikach pisac, a w jednym jest duzo szybciej to zapisac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) Też swego czasu o tym myślałem. Jednak wadą jest, tak jak piszesz, konieczność nanoszenia zmian w kilku plikach. Chciałbym wypracować sobie jakiś system logiczne rozłożenia styli CSS. Można to porównać do kodowania w PHP. Można księgę gości z powodzeniem napisać na 1 pliku, ale bardziej przejrzyście jest porozbijać poszczególne akcje na osobne pliki. Jeżeli ktoś ma jeszcze jakieś koncepcje to od tego jest ten wątek (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 30 Dołączył: 18.07.2007 Ostrzeżenie: (0%)
|
U mnie najpierw trochę resetów, później ogólne style dla całej strony jak kolory odnośników, następnie po kolei jak się elementy układają w hierarchi pliku html, dalej style właściwe tylko dla podstron. Formularze deklaruję w jednym miejscu, zazwyczaj na końcu pliku css.
Jeszcze nigdy nie miałem problemów z odnalezieniem właściwego stylu. Kilka plików jest złe chociażby z powodu wykonania kolejnego zapytania HTTP. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%)
|
Cytat Kilka plików jest złe chociażby z powodu wykonania kolejnego zapytania HTTP. nie zrozumiales. kilka plikow ktore sa wczytywane tylko wtedy gdy jest wywolany odpowiedni kontroler. tzn mam kontroler artykuly wczytuje plik style.css i artykuly.css mam kontroler ksiega-gosci wczytuje style.css i kg.css wtedy wiemy ze jak chce zmienic cos w wygladzie artykulow to szukam tego w artykuly.css |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%)
|
Ja piszę byle jak cały CSS niesformatowany wg kolejności występowania identyfikatorów i klas w kodzie XHTML, a potem w swoim edytorze klikam w opcję "formatuj kod CSS przejrzyście" i już wszystko pięknie wygląda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 06:08 |