Cume u dispuntale Navigatoru predeterminateur Styling cù un Master Stylesheet

Arricate i fatti cù questi cunsiglii

Tutti i web browsers includenu ciò chì si cunnosce cum'è "stanzi prediletti". Eccu sò stili chì dittate l'aspettu è sensu d'elementi HTML in a mancanza di qualchì altra informazioni stil. Per esempiu, in quasgi tutti i navigatori, l'aghjuntu di i vaghjime prediletti hè un culore di culore celeste è cun sottili. Questu hè quellu chì i ligami ùn anu sdegnatu per vede un modu diffirenti.

Stili di navigatori predeterminati pò esse utile, ma in parechji casi, i web designaturi vulete scumpressà sti stili per puderà di principià cù stili chì sò 100% in cuntrollu. Questu hè fatta cù u cunnisciutu com'è "maestru".

Un maestru di stile hà da esse u primu chjode chì chjamanu in tutti i vostri documenti. Aduprate una stile di maestru per sguassà e paràmetri predeterminatu di u navigatore chì pò causà prublemi in u web design. Appena chì anu scurdatu i stili cù un master fullheet, u vostru articulu hè fatta da u stessu locu in tutti i navigatori - cum'è un tile prugettu per a pittura.

Global Defaults

A vostra struttura maestru principia cù a scassa di i marghjini, paddings e fruntiere nantu à a pagina. Certi navigatori Web per default in u corpu di u documentu à 1 o 2 pixeli indiziosi da l'arme di pane di navigatore. Questu hè sicuru ch'elli tutte e cose:

html, corps {margin: 0px; padding: 0px; frontière: 0px; }

Vulete ancu di fà a fountain consistent. Assicuratevi puru di stallà a font size à u 100 per centu o 1em, perchè a vostra pàgina hè accessibile, ma a dimensione hè sempre coherente. E assicuratevi di includiri l'altu di linea.

corpu {font: 1em / 1.25 Arial, Helvetica, sans-serif; }

Formatting Headline

E invintà i tagged header (header tags) (H1, H2, H3, etc.) tipicamente per omission à testu intreprale cù grandi marge o padding around them. Cumprivendu u pesu, marghjini è padding, assicuratevi chì sti alimenti anu più grande (o più chjucu) chì u testu in u sensu senza avè stili extra:

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-pianu: nurmale; font-family: Arial, Helvetica, sans-serif; }

Pudete vulete crià cunchià dimensioni specifichi, spazzii di lettera è paddings à i vostri tagti di titulu, ma chì veramente decide di u stilu di u situ chì site designe è deve esse stati abbandunati da a stile di maestru. Pudete aghjunghje più stili per sti capiutu quantu necessariu per u vostru sviluppu specificu.

Formatting testu in chjaru

In più di i tituli, ci sò altre tagghi di testu chì vi pudete esse sicuru di scurdà. Una settore chì a ghjente spessu si scurdanu sò l'etiquetas di a tavula (TH e TD) è formate tag (SELECT, TEXTAREA è INPUT). Se ùn avete micca stallate quelli di u listessu tamantu cù u vostru corpu è u testu di paragrafi, pudete esse sorpassatu spavintosi à com'è i navigatori facenu più.

p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {margin: 0; padding: 0; font: Normal normal 1mg / 1.25 Arial, Helvetica, sans-serif; }

Hè ancu bellu di dà e vostre quote (BLOCKQUOTE è Q), signe, è abbrevazioni un pocu stile extra, per esse stanciati un pocu più:

blockquote {margin: 1.25em; padding: 1.25em} q {font-style: italic; } acrónimo, abbr {cursor: help; frontière-fondu: 1px puntanu; }

Ligami è Images

I ligami sò fàcili per gestione è di cambià da quì u testu sottusicatu sottocuscente blu brillanti. Preferiscenu sempre avè i mio vinu sottumettenu sottolineu, ma se avete preferitu un modu diversu pudete stabilisce sti opzioni separati. Ùn aghju micca includendu culori in a stampa di stile maestru, perchè quellu dipende à u disignu.

a, a: link, a: visitate, una: attivu, a: hover {text-decoration: underline; }

Cù imagine, hè impurtante per svià e fruntiere. Mentre a maiò parte di i browseri ùn si ponenu micca un frontiale in una messa a chjara, quandu l'imaghjina hè ligata, i navigatori turnanu in u cunfini. Per riparà questu:

img {frontier: none; }

Tables

Mentre chì e tàvule ùn sò più usatu per a fini di scambi, site pudete stillu usà per datu propiu di tabluar. Eccu un bonu usu di e tàvule HTML. Avemu digià statu sicurizatu chì u grandu di textu predeterminatu hè listessu per i vostri celluli di a tabella, ma ci sò parechji altri stili chì deve esse definitu da manera chì i vostri alti sò stati listessi:

table {margin: 0; padding: 0; fruntiera: nimu; }

Forme

Cum'è cù l'altri elementi, avete scurtatu i marghjini è paddings in e vostre forme. Un'altra cosa chì mi piace di fà hè recrive l'etiqueta di forma cum'è "in linea " per ch'ellu ùn hà micca aghjustatu spaziu extra chì posate l'tag in u codice. Cum'è cù l'altri elementi di testu, definisce a tipu d'infurmazioni per selezziunate, textarea è ingressà quì sopra, in modu chì hè listessu chì u restu di u mo testu.

forma {margina: 0; padding: 0; cumparisce: inline; }

Hè ancu una bona idea di cambià u cursore per i vostri segni. Questu aiuta à i persone per vede chì l'etichettanu farà qualcosa quandu clicanu.

Etichetta {cursor: puntero; }

Classi Comuni

Per sta parte di u maestru di stile, puderete definisce le classe chì avè sensu à voi. Eccu alcuni di i classi chì aduzmente spessu. Avete chì ùn sò micca stati nisunu elementu particulari, perchè pudete attribuisce à quellu chì hà bisognu:

.clear {clear: both; } .floatLeft {float: left; } .floatRight {float: right; } .textLeft {text-align: left; } .textRight {text align: right; } .textCenter {text-align: center; } .textJustify {text-align: justify; } .blockCenter {display: block; marginalite: autore; marghjini-dirittu: l'auto; } / * scurdate di settà anchura * / .bold {font-weight: bold; } .italic {font-style: italic; } .underline {text-decoration: underline; } .noindent {margin-left: 0; padding-left: 0; } .nomargin {margin: 0; }. nopadding {padding: 0; } .nobullet {list-style: none; list-style-image: nimu; }

Ricurdà chì per questi classi sò scritte davanti à alcuna altre stile è sò solu classi, sò fàciule di annullà cù propietate di stile più specificu chì si trovanu dopu à a cascata . Se trova chì stabilisce una classica cumuna nantu à un elementu è ùn hè micca influenzia, avete verificatu per verificà chì ùn ci hè micca un altru stilu in unu di i vostri stili di ricenti chì avè cliccianu u listessu elementu.

U studiu tutale di Stylesheet

/ * Global Defaults * / html, corps {margin: 0px; padding: 0px; frontière: 0px; } corpu {font: 1em / 1.25 Arial, Helvetica, sans-serif; } / * Headlines * / h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-pianu: nurmale; font-family: Arial, Helvetica, sans-serif; } / * Styles de text * / p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {margin: 0; padding: 0; font: Normal normal 1mg / 1.25 Arial, Helvetica, sans-serif; } blockquote {margin: 1.25em; padding: 1.25em} q {font-style: italic; } acrónimo, abbr {cursor: help; frontière-fondu: 1px puntanu; } small {font-size :.85em; } grande {font-size: 1.2em; } / * Ligami è Images * / a, a: link, a: visitatu, una: attivu, a: hover {text-decoration: underline; } img {frontier: nimu; } / * Tabelle * / table {marge: 0; padding: 0; fruntiera: nimu; } / * Formoli * / forma {margini: 0; padding: 0; cumparisce: inline; } label {cursor: puntero; } / * Classi Comuni * / .clear {clear: both; } .floatLeft {float: left; } .floatRight {float: right; } .textLeft {text-align: left; } .textRight {text align: right; } .textCenter {text-align: center; } .textJustify {text-align: justify; } .blockCenter {display: block; marginalite: autore; marghjini-dirittu: l'auto; } / * scurdate di settà anchura * / .bold {font-weight: bold; } .italic {font-style: italic; } .underline {text-decoration: underline; } .noindent {margin-left: 0; padding-left: 0; } .nomargin {margin: 0; }. nopadding {padding: 0; } .nobullet {list-style: none; list-style-image: nimu; }

Articulu originale per Jennifer Krynin. Edited by Jeremy Girard u 10/6/17