CSS minimo
23 novembre 2007 3 commenti
In questo articolo, presentare una proposta per un minimo file CSS, che è, dichiarazioni che, a mio parere, sono essenziali per un foglio di stile.
Sommario
Che cosa mi ha spinto a scrivere questo articolo
Negli ultimi giorni, ho avuto alcuni problemi con i file CSS che ha dovuto cambiare - e che non ero io, inizialmente, che ha fatto. Ogni sviluppatore ha loro stile di codifica web, questo è, infatti, un altro fatto è che diventa difficile fornire i lavori di manutenzione sulla parte esterna, se gli sviluppatori non hanno concordato norme per la codifica l'un l'altro. E 'stato il mio caso…
In questo articolo, non provare a fare modelli di codifica CSS, suggerimenti su come posizione dei tasti, e come debba essere la identação di testi. Io sono incentrati sulle norme in materia, le quali a loro, e non su come ciascuno preferisce organizzare il vostro codice. A tal fine, la Bruno Dulcetti già trattati molto bene nel tuo blog.
Come non desidera lo stesso accade con altre persone, ha deciso di proporre in quanto, a mio parere, non molto ampia conoscenza di CSS, alcune regole essenziali per qualsiasi foglio di stile.
A comparire, vorrei lasciare un verbale che le basi di cui voglio qui presenti è stata presa la compilazione di 70 esperti Idee per una migliore CSS di codificazione delle merci, il Smashing Magazine - e tradotto da Maujor nel tuo blog; un altro, proviene dalla mia conoscenza ed esperienza con i CSS.
Senza più enrolações, a ciò che importa!
"Reset", gli elementi
Per cominciare, è più importante che chiaro, nel selettore universale, i margini e padding:
* (
margin: 0;
padding: 0;
)
[Update]
Il Pedro Rogerio parlato di un modo migliore per reimpostare gli elementi. A mettere in modo che anche qui.
[/ Update]
html, corpo, div, span, applet, oggetto, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronimo, indirizzo, grande, citazione, codice, del, dfn, in, font, IMG, ins, kbd, q, s, supp, piccole, sciopero, forte, sub, sup, TT, var, b, e, i, centro, dl, dt, dd, ol, ul, ho letto, fieldset, la forma, etichetta, leggenda, tabella, una didascalia, tbody, tfoot, thead, tr, th, td (margin: 0; padding: 0; border: 0; schema: 0; vertical-align: basale; sfondo: trasparente; Organismo () line-height: 1;) olo, ul (list-style: none;) blockquote, q (virgolette: none;): focus (schema: 0; ins) (text-decoration: none; del (testo) -- Decoration: line-through;) tabella (border-crollo: crollo; border-spacing: 0;) Essi possono solo fare in modo che evitare almeno una dozzina di problemi con il posizionamento - Eric Meyer, Christian Montoya e Roger Johansson, ad esempio, consigliamo di questa pratica.
Un font-size "speciali" in HTML
L'ordine del giorno - e apparentemente eccentrico - passo è luogo un valore "speciale" per i font-dimensione, lo stile di HTML:
html (font-size: 100,01%;) Ne è venuto anche da 70 suggerimenti, e la spiegazione è la seguente:
Questo strano valore di 100,01% per la dimensione del carattere, corregge un certo numero di bug in vari browser. In primo luogo, definire una dimensione del corpo fonte elemento in percentuale (invece di MS) impedisce un problema in IE / Win che tende a sproporzionatamente aumentare o ridurre le dimensioni delle fonti per il testo contenuto all'interno di elementi in cui la dimensione è impostato su fonte nella SM . Che cosa c'è di più, alcune versioni di Opera renderizam dimensioni di default da 100% a fonti molto più piccola rispetto ad altri browser. Safari, a sua volta, non si comportano bene con font-size pari al 101%.
Rimuovere il bordo della brutta immagini che sono link
Quando si effettua una immagine per servire come un link, una frontiera sembra indicare che. Tuttavia, è molto brutto e, nella maggior parte dei casi, "spezzare" l'intera linea di progettazione di siti web in uso. A questo indirizzo, è sufficiente reimpostare la frontiera dello elemento img:
(img border: 0;) Quali il "minimo CSS"
Quindi, il file fine - o sarebbe "originale"? :-) - Sarebbe la seguente:
* (
margin: 0;
padding: 0;
)
html, corpo, div, span, applet, oggetto, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronimo, indirizzo, grande, citazione, codice, del, dfn, in, font, IMG, ins, kbd, q, s, supp, piccole, sciopero, forte, sub, sup, TT, var, b, e, i, centro, dl, dt, dd, ol, ul, ho letto, fieldset, la forma, etichetta, leggenda, tabella, una didascalia, tbody, tfoot, thead, tr, th, td (margin: 0; padding: 0; border: 0; schema: 0; vertical-align: basale; sfondo: trasparente; Organismo () line-height: 1;) olo, ul (list-style: none;) blockquote, q (virgolette: none;): focus (schema: 0; ins) (text-decoration: none; del (testo) -- Decoration: line-through;) tabella (border-crollo: crollo; border-spacing: 0; html) (font-size: 100,01%;) (img border: 0;) Infine…
Questi suggerimenti che ho sollevato sono solo "misure di sicurezza" per evitare problemi con estilizações. Certamente ci sono altri più, perché ogni giorno, una nuova tecnica e / o il modo di etichetta appare - e / o la tecnologia in sé è migliorato. Che saperne di più suggerimenti e macetes Trick per un minimo di CSS, per favore, inserire un commento qui o inviare email a me possa aggiornare l'articolo.
Ah! E dare il 70 suggerimenti per CSS, perché sono davvero molto buono!














Grande tutorial, congratulazioni!
Vorrei utilizzare questi suggerimenti nel mio prossimo lavoro.
;]
CACCIA @ [COBRA]
Grazie!
Come raccomandato nel post, assicuratevi di dare il 70 suggerimenti, ci sono molte altre tecniche che non riescono ad essere "obbligatoria", ma che, a seconda del design e lo stile del promotore, sono di grande utilità!
Apareça!
Pingback il 26 febbraio, 2008