Membro di PiperitaLab
Home » Xhtml, Css e Ajax » Xhtml e css » Come rendere il vostro css più leggero

Come rendere il vostro css più leggero

Scritto da il 30 luglio 2008 in Xhtml e css - 16 Commenti - 32 visite

Ci sono diverse proprietà css che possono essere accorciate, accorpandole in una sola entità, di modo da rendere il nostro foglio di stile più leggero e corto. Senza indugiare oltre iniziamo a vedere come e cosa possiamo accorciare:css 266x300 Come rendere il vostro css più leggero

  • Margin|-top|-right|-bottom|-left: possiamo dichiarare ogni lato al margin oppure scrivere semplicemente: margin:|valoretop| |valoreright| |valorebottom| |valoreleft|; (es. margin:10px 9px 1px 4px;) leggendolo quindi in senso orario partendo dal top. Variazioni di questo possono essere margin:|valoretop&bottom| |valoreleft&right|; oppure margin:|valoretop| |valorebottom| |valoreleft&right|;
  • Il padding funziona alla stessa maniera.
  • Background|-attachment|-color|-image|-position|-repeat|: può essere scritto anche così: background: |#color| |image (url)| |repeat| |attachment| |position|;
  • Font|-style|-weight|-size|-line-height|-family|: potremmo scriverlo anche come font: |style| |weight| |size|/|line-height| |family|; quindi, ad esempio: font: italic bold .8em/17px arial; Col font se ne possono usare molti di più ma pochi servono davvero.

Queste sono solo alcune proprietà css tra le più usate che è possibile accorciare e accorpare in un solo attributo. Per vederle tutte vi rimando a W3CSchool.

Libri da non perdere:
Amazon-Box creato da Giuseppe Frattura

L'Autore

Architetto dell'Informazione presso uno società di webdesign, ho sviluppato nel tempo conoscenze in interaction design e user centered design che cerco di condividere con gli utenti di ItalianWebDesign.

homeSito personale|archiveArchivio autore

16 Commenti

  1. Ciel (28 comments)
    Scritto il 30 luglio 2008 alle 09:49

    Davvero utilissimo, grazie! ^.^

  2. Alex (115 comments)
    Scritto il 30 luglio 2008 alle 10:45

    personalmente prediligo la leggibilità alla compressione dei css. Anche perchè può sempre capitare di dover rimettere le mani su un css e averlo “compresso” spesso non è la migliore delle cose. Se può essere utile esistono alcuni tool online che ottimizzano i css.
    Questo è molto customizzabile e per codice ben scritto riesce comunque a ridurre il pero del 4,5%: http://www.cleancss.com .
    Questo è un pò più “aggressivo” e per lo stesso codice arriva ad un “risparmio dell’11%. ;)

  3. Alex (115 comments)
    Scritto il 30 luglio 2008 alle 10:46

    pardon il link!
    http://www.cssoptimiser.com

  4. Lauryn (4194 comments)
    Scritto il 30 luglio 2008 alle 10:47

    grazie dei links Alex!

  5. Alex (115 comments)
    Scritto il 30 luglio 2008 alle 10:57

    Prego ;)
    per approfondire l’argomento dell’ottimizzazione delle prestazioni (otimizzare il codice html,CSS, JS, impostazioni server ecc.) c’è l’ottimo “Creare siti web ad alte prestazion” di Steve Souders uscito da poco in italiano. Io l’ho solo sfogliato ma sembra molto interessante

  6. Tom (11 comments)
    Scritto il 30 luglio 2008 alle 12:02

    Devo ammettere che anche io preferisco un CSS leggibile piuttosto che compresso. Niente da dire sulle regole citate nell’articolo, meglio sintetizzare in quei casi :)

    Per risparmiare banda credo che i problemi siano da ricercare altrove, vedi peso delle immagini, dei js, o del codice html.

  7. Alex (115 comments)
    Scritto il 30 luglio 2008 alle 12:06

    a riguardo è molto utile usare il tab net di firebug!

  8. StefanoV (83 comments)
    Scritto il 30 luglio 2008 alle 12:35

    Bell’articolo… ovviamente sono daccordo con gli altri, se è un progetto su cui ci dovranno mettere le mani anche altri designer, allore prediligo la leggibilità;
    altrimenti compressione assoluta, tanto se l’ho scritto io e lo devo modificare solo io, so come va cambiato!

  9. Manuxxon N (86 comments)
    Scritto il 30 luglio 2008 alle 12:43

    Prediligo anche la leggibilità alla compressione, ma penso che i suggerimenti riportati nell’articolo non compromettano la leggibilità del css, anzi, lo rendo un po’ più snello e quindi anche più semplice da consultare.

    La compressione inizia a minare la leggibilità quando si scrivono le regole tutte su una riga, ad esempio.

    Io uso sempre le scorciatoie e scrivo ogni regola su una riga diversa, usando le indentazioni :)

  10. Laura De Masi (307 comments)
    Scritto il 30 luglio 2008 alle 13:36

    io elimino tutti gli spazi :-D …il peso scende di un paio di kb!

  11. Alex (115 comments)
    Scritto il 30 luglio 2008 alle 14:11

    per i css a meno che non siano migliaia di righe normalmente segueo queste regole:
    - file css unico validato
    - richiamato come primo elemento dell’head

    Se si utilizzano framework js è li che si può risparmiare considerevolmente banda. In quel caso utilizzo le versioni compresse e non li richiamao nelle pagine che effettiavmente non li utilizzano

  12. Marco (427 comments)
    Scritto il 30 luglio 2008 alle 17:15

    Io nei css (apparte il fatto che ne uso 7 [mio framework]) tendo a spaziare, indentare, commentare, e quant’altro, così la leggibilità non è compromessa affatto anche se uso le regole di questo post :P (esempio: http://www.marcolivetti.com/themes/site_themes/default/css/style.css)

  13. Mauro Accornero (253 comments)
    Scritto il 31 luglio 2008 alle 10:00

    Concordo, il css deve essere leggibile, commenti e dichiarazioni più marcate tornano molto utili soprattutto se si lavora in tanti sugli stessi files. Occorre bilanciare in maniera corretta compressione e leggibilità.

  14. laClode (12 comments)
    Scritto il 31 luglio 2008 alle 15:32

    Concordo che la leggibilità del codice sia importante, ma se posso cerco di raggruppare le regole simile.

    Per essere precisi
    margin:|valoretop| |valoreleft&right| |valorebottom|;

    Ciao

  15. Marco (427 comments)
    Scritto il 31 luglio 2008 alle 17:12

    Hu è vero, ho scritto una fesseria nel post e li ho invertiti :D

  16. Lauryn (4194 comments)
    Scritto il 31 luglio 2008 alle 17:19

    ahiahiai ti picchio :D

Scrivi un commento!

© 2012 Italian webdesign. Diritti riservati. Ideato da Laura Gargiulo - Icone di Komodo Media - Logo di W3B.