Codici CSS e CSS3 essenziali per lo sviluppatore web

Ogni buon sviluppatore che ha a che fare con i CSS sa benissimo che è indispensabile avere una buona base da cui partire, in questo caso degli Snippets essenziali che dovrebbero aiutarci durante la fare di sviluppo in un progetto, ed è per questo che oggi vi faccio una carrellata di codici CSS e CSS3 essenziali!

INDICE

CSS Reset

Questo Snippet ci permette di dare a tutti gli elementi che useremo nel nostro sito un adeguamento di default e fare in modo che non vi siano problemi di sorta con i nuovi tag html5 su Internet Explorer.

https://gist.github.com/miniMAC/db5b8de59afacdbc4a67a3324e9486fc

Rounded Corners

Questo codice serve per arrotondare i bordi di un determinato tag

Compatibilità:IE 8 (non compatibile)

https://gist.github.com/miniMAC/26823b9324ca37cecd2f2c87973ee164

Box Shadow (esterna ed interna)

Se volete dare un effetto carino ai vostri contenitori con delle ombre allora questi sono i codici giusti. Ho inserito anche la proprietà RGBA come valore per il colore, in questo caso il nero assoluto con opacità di 80, ma potete anche utilizzare dei valori standard HEX per i colori per esempio #000000;

Compatibilità:IE 8 (non compatibile)

https://gist.github.com/miniMAC/febc1130bbb744171155882e03b4b442

Media Queries

Le Media Queries sono fantastiche! Permettono di alterare  il CSS in base alla larghezza dello schermo e sono usate come la migliore delle soluzioni per rendere un sito web Responsive. Vanno utilizzate ed inserite alla fine del codice principale del sito web.

Compatibilità:IE 8 (non compatibile)

https://gist.github.com/miniMAC/48ddbc056b2127b4b5945c1d7376c03d

Fonts Moderni e Freschi

Ecco un elenco di fonts moderni da utilizzare per i vostri scopi!

https://gist.github.com/miniMAC/00dd33aab46f836a5121889f4c645f0e

Selezione del testo

Se non vi piace il colore azzurrino di default su ogni browser potete sempre dargli un vostro colore predefinito grazie alla funzione selection.

https://gist.github.com/miniMAC/0a20305bb0dae83a2cd988e212e58c65

Headers

Qui trovate un codice che vi permette di stilizzare le Headers presenti nel sito, ma potete anche personalizzarle a seconda delle vostre esigenze.

https://gist.github.com/miniMAC/65fa819af48ea22fac4a4f782cf8086d

Per mostrare il contenuto href di un link con i CSS utilizzare questa semplice regola con gli attributi.

https://gist.github.com/miniMAC/25e772cc6ae10086716cfcb1a89f11d5

Come su questo blog ho implementato un effetto transizione su tutti i link testuali per il colore. Qui potete modificare a piacimento la durata, oppure a quale tipo di attributo volete dare la transizione. Nel caso ho scelto il color, ma potete anche darla al background.
Compatibilità:IE 8 e Ie 9 (non compatibile)

https://gist.github.com/miniMAC/e562716e07922e1ae4825339b42f3f68

Per il momento questo è tutto, ma non finisce qui. Presto altre piccole chicche da usare nelle vostre creazioni e se avete ulteriori Snippets carini suggeriteli qui nei commenti!

4 commenti

  1. Ciao! Bravi! Vorrei “minimamente” se tu mostrassi anche questo.
    Grazie!
    Michelangelo.

    Esempio

    .buble {
    width: 160px;
    height: 80px;
    position: relative;
    background-color: #778691;
    border-radius: 20px 5px;
    box-shadow: 0px 2px 10px #666;
    z-index: 9;
    }
    .buble:before{
    content: "";
    left: 40px;
    position: relative;
    top: 132px;
    border-top: 60px solid #778691;
    border-right: 20px solid transparent;
    border-bottom: 40px solid #transparent;
    border-left: 20px solid transparent;
    }

    • Come codice è corretto, grazie Michelangelo, ma ricordati sempre che quando usi il tag before devi sempre mettere questo:
      display: block;
      oppure
      display: inline-block;
      Se no su alcuni browser crea problemi.

  2. salve, avrei bisogno di inserire un immagine che abbia come altezza sui 400px, e come larghezza tutta la pagina, quindi in base alla risoluzione che restasse centrata, credo che con immagini a 1920px di larghezza copro tutte le risoluzioni, e vorrei che a prescindere dalla risoluzione venga visualizzata sempre la parte centrale, solo che non ci sono riuscito, mi esce sempre lo scroll per andare verso destra, può aiutarmi?

    • Ciao Francesco, devi semplicemente dare questa regola CSS alla tua immagine:
      img { display: block; min-width: 100%; margin: 0 auto; }
      Questo codice potrebbe bastare, ma se vogliamo come dici tu dare una altezza minima che sia sui 400px devi inserire questo altro codice oltre a quello che ti ho scritto sopra:
      img { min-height: 400px; }

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *