Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [css] Jak zachować porządek i przejrzystość kodu
phpion
post
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.
Go to the top of the page
+Quote Post
JaRoPHP
post
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.
Go to the top of the page
+Quote Post
matlas
post
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)
Go to the top of the page
+Quote Post
AxZx
post
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.
Go to the top of the page
+Quote Post
dr_bonzo
post
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"
Go to the top of the page
+Quote Post
phpion
post
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(dr_bonzo @ 30.12.2007, 15:09:39 ) *
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)
Go to the top of the page
+Quote Post
grzesiek_g
post
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.
Go to the top of the page
+Quote Post
AxZx
post
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
Go to the top of the page
+Quote Post
Speedy
post
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) .
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 06:08