Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
HTML / CSS - Miglior ordinamento delle voci in un file css?
Forum - HTML / CSS - Miglior ordinamento delle voci in un file css?

Avatar
Pammachio (Normal User)
Rookie


Messaggi: 56
Iscritto: 16/04/2008

Segnala al moderatore
Postato alle 0:07
Mercoledì, 16/04/2008
Salve.
Dopo aver dovuto fare delle piccole modifiche a qualche sito in html di mia creazione, mi accorgo che urge la necessità di definire un ordinamento di tutte le voci presenti nel file .css, altrimenti diventa macchinoso dover trovare quella determinata classe o div che sia da dover modificare.
Voi come fate?
E' meglio mettere prima tutte le classi, poi i tag, i div ecc.?
Oppure tutto in ordine alfabetico?
O ancora inserire nell'ordine in cui compaiono nel sito?
Altre soluzioni?
Grazie


__________________
http://www.idee-regalo.biz/illusioni-ottiche.html - http://www.giftidea.info/

Ultima modifica effettuata da Pammachio il 31/07/2014 alle 18:37
PM Quote
Avatar
Dedalo (Normal User)
Newbie


Messaggi: 6
Iscritto: 23/12/2008

Segnala al moderatore
Postato alle 17:18
Martedì, 23/12/2008
Io inserisco prima tutti i tag, poi gli id, quindi le class. In ogni 'gruppo', e all'interno di ogni elemento, seguo l'ordine alfabetico.

PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 23:58
Sabato, 16/05/2009
Anche se in ritardo...
Il mio consiglio è di dividere il codice in più file (separare le classi in più file raccogliendole logicamente)

PM Quote
Avatar
arazz (Normal User)
Pro


Messaggi: 65
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 12:09
Domenica, 17/05/2009
se il file CSS non è troppo grande, io divido in sezioni il file attraverso i commenti, in genere le mie sezioni sono:

/* ----- PRINCIPALE ----- */
ci metto il body, gli a:link con relative pseudo classi, e tutte le caratteristiche fondamentali (tipo img ecc)

/* ----- STRUTTURA ----- */
qui inserisco le classi e gli ID che caratterizzano la struttra della pagina, quindi l'header, il corpo centrale (con relative colonne), il footer ecc.


/* ----- CLASSI E ID ----- */
tutte le altre classi particolare che mi servono per arricchire il sito, per esempio se vogli dare dei colori diversi ad alcuni link, e altro.


tutte le sezioni le divido con sottosezioni che chiamo con commenti senza caratteri strani tipo i trattini delle macrosezioni.
ecco come appare la sezione di struttura di un sito molto semplice che ho fatto un po' di tempo fa:

Codice sorgente - presumibilmente Plain Text

  1. /* -----STRUTTURA ----- */
  2.  
  3. /* TOP, logo  */
  4. #top {
  5. background-color: #000000;
  6. background-image: none;
  7. background-repeat: no-repeat;
  8. color: #ffffff;
  9. font-family: sans-serif;
  10. font-size: 14px;
  11. padding: 5px 10px 5px 10px;
  12. margin: 0px;
  13. width: 730px;
  14. height: 150px;
  15. text-align: left;
  16. }
  17.  
  18. #top a:link, #top a:visited, #top a:active {
  19. text-decoration: none;
  20. border: 1px solid #000000;
  21. background-color: #000000;
  22. }
  23.  
  24. #top a:hover {
  25. text-decoration: none;
  26. border: 1px solid #000000;
  27. background-color: #000000;
  28. }
  29.  
  30. /* TOPLINKS, link al forum, newsletter, contact us ecc. */
  31. #toplinks {
  32. color: #ffffff;
  33. font-size: 11px;
  34. font-family: arial;
  35. background-color: #262626;
  36. text-decoration: none;
  37. padding: 2px 10px 2px 10px;
  38. margin: 0px;
  39. width: 730px;
  40. text-align: left;
  41. vertical-align: middle;
  42. }
  43.  
  44. #toplinks a:link, #top a:visited, #top a:active {
  45. color: #ffffff;
  46. text-decoration: none;
  47. }
  48.  
  49. #toplinks a:hover {
  50. color: #0A4F4F;
  51. text-decoration: none;
  52. }
  53.  
  54. /* CORPO, contenuti delle pagine */
  55. #corpo {
  56. background-color: #FFFFFF;
  57. background-image: none;
  58. text-align: left;
  59. font-size: 12px;
  60. color: #232323;
  61. padding: 10px 10px 15px 10px;
  62. margin: 0px;
  63. width: 750px;
  64. }
  65.  
  66. /* FOOTER, il footer: crediti alla gameforge, al designer ecc. */
  67. #footer {
  68. background-color: #3F3F3F;
  69. font-size: 11px;
  70. background-image: none;
  71. color: #959595;
  72. padding: 5px 10px 5px 10px;
  73. margin: 0px;
  74. width: 730px;
  75. text-align: left;
  76. }
  77.  
  78. #footer a:link, #footer a:visited, #footer a:active {
  79. color: #959595;
  80. text-decoration: none;
  81. }
  82.  
  83. #footer a:hover {
  84. color: #dadada;
  85. text-decoration: none;
  86. }




se invece devo costruire dei siti più complessi con centinaia di classi ed id, creo 3 o 4 file .cc che corrispondono alle sezioni di cui parlavo prima =)

PM Quote