Wéi Dir Standard-Browser Styling mat engem Master Stylesheet entfernen

Fannt déi Fakten mat dësen Tipps

All Websäiten beinhalt och wat "defauly Stile" bekannt ass. Dës sinn Stiler, déi d'Aussiichtshierarchie vun HTML Elementer diktéieren an all aner Informatiounsstil. Zum Beispill, an bal all Browser de Default Default vu Hyperlinks ass eng hell blo Faarf mat engem Striewe. Dëst ass wéi dës Links kucken, ausser Dir erzielt se ze weisen op enger anerer Manéier.

Standard Browser-Stiler kënne hëllefreich sinn, awer a ville Fäll wënschen Websäite wëllt dës Stile sou maachen, datt se frësch mat Stiler frësch ginn, datt se 100% kontrolléieren. Dëst geschitt mat deem wat als "Master Stylesheet" bekannt ass.

E Meeschterstil mat engem Stammzeechen sollt Dir d'éischt Stiichheet hunn déi Dir all Är Dokumenter anruft. Dir benotzt en Mastersticket fir d'Standard-Browser-Astellungen ze klären, déi Problemer am Cross-Browser Webdesign verursaachen. Sidd Dir d'Stile mat engem Master Stylesheet geläscht, fänkt Äre Design un där selwechter Plaz an all de Browser - wéi e klenge Leica fir Biller.

Globale Standardwahlen

Äre Stammzeechen däerft unzefänken mat de Grenzgänger, Paddelen a Grenzen op der Säit. Verschidden Webbrowsers voreelst de Kierper vum Dokument op 1 oder 2 Pixel déi aus de Browserausschnitte riicht ginn. Dëst ass sécher datt jiddereen all seng selwëcht:

html, Kierper {margin: 0px; Padding: 0px; Grenz: 0px; }}

Dir wëllt och d'Schrëft konsequent maachen. Vergewëssert Iech och d'Schrëftgréisst op 100 Prozent oder 1em ze setzen, sou datt Är Säit accessibel ass, awer d'Gréisst ass ëmmer konsequent. A seet sécher d'Line-Héicht unzebidden.

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

Headline Formatting

Headlines oder Header Tags (H1, H2, H3, etc.) normalerweis Standardfaarf op fett Texter mat grousse Rand oder Paddingter ëm hinnen. Wann Dir d'Gewiicht, d'Marginsen an de Fëllement geläscht hutt, garantéiert Dir datt dës Tags nach ëmmer méi grouss oder méi grouss sinn wéi de Text ëm en ouni extra Stiler:

h1, h2, h3, h4, h5, h6 {margin: 0; Ufëllen: 0; Schrëftgréisst: normal; Schrëftfamill: Arial, Helvetica, sans-serif; }}

Dir wëllt u konkrete Gréissten, Bréifabstand a Paddelen fir Äre Schlagzeechegkeeten anzegoen, awer dat hängt wierklech vum Stil vun der Site déi Dir designt an Dir sollt aus dem Masterstilbout verloossen. Dir kënnt méi Stiler méi fir dës Rubriken wéi néideg fir Äre spezifeschen Design.

Plain Textformatéierung

Iwwert den Headlines ginn et aner Texttag, déi Dir sécher si soll klären. Ee Set, datt d'Leit dacks vergiessen sinn d'Table Zellmarken (TH a TD) a Formuléierter (SELECT, TEXTAREA a INPUT). Wann Dir dës net op déi selwecht Gréisst wéi Äre Kierper a Paragraftext festgeluegt hutt, kënnt Dir onpraktesch iwwerrascht iwwer d'Browseren ze maachen.

p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {margin: 0; Ufëllen: 0; Schrëft: Normal normal normal 1em / 1.25 Arial, Helvetica, sans-serif; }}

Et ass och schéin, Är Zitater (BLOCKQUOTE a Q), Akronyme an Abkënnegungen e puer extra Stéck ze ginn, fir datt se e bësse méi stoen:

Blockquote {margin: 1.25em; padding: 1.25em} q {Schrëftgréisst: Kursiv; } Accronym, abbr {cursor: help; Grenzgänger: 1px gestierzt; }}

Links an Biller

Links sinn einfach ze managen an aus där eentlech hell blo Zeil ze verstoen. Ech léiwer ëmmer meng Links ze bleiwen bleiwen ënnersträichen, awer wann Dir et léiwer eng aner Manéier kënnt Dir dës Optiounen separat setzen. Ech fënnt och net d'Faarwen am Masterstilbuedem, well dat hängt vum Design.

a: Link: a: besicht, e: aktiv, a: hover {text-décoration: underline; }}

Mat Biller, et ass wichteg, d'Grenze aus ze schaafen. Während meescht Browseren keng Grenz um eebele Bild uginn, wann d'Bild mat engem Link ass, bréngen d'Browser op der Grenz. Fir dëst ze fixen:

img {border: none; }}

Tabel

Wann d'Dëscher net méi fir Layoutzwecker benotzt ginn, däerft Dir de Site nach ëmmer fir aktuell Tabuirendaten benotzen. Dëst ass eng gutt Benotzung vu HTML Dëscher. Mir hunn schonns sécher datt d'Standardtextgréisst d'selwecht ass fir Ären Dëschzellen, awer et ginn e puer aner Stiler déi Dir sollt e setze fir datt Är Dëscher déiselwecht bleiwen:

Tabelle {margin: 0; Ufëllen: 0; Grenz: Keen; }}

Formen

Wéi mat aner Elementer sollt Dir d'Margen a Paddelen ëm Är Formulare klären. Eng aner Saach, déi ech et gär hunn, schreift de Formular als " Inline " ze schreiwen, sou datt et net extra Plaz gëtt, wou Dir de Tag am Code stécht. Wéi an aner Texter Elemente definéieren ech d'Schrëftinformatioun fir selektiv, Textarea an Input up above, sou datt et déiselwecht ass wéi de Rescht vu menge Text.

Form {margin: 0; Ufëllen: 0; Affichage: Inline; }}

Et ass och eng gutt Iddi fir de Mauszeecher fir Är Etikett ze änneren. Dëst hëlleft Leit ze gesinn, datt d'Etikett eppes maacht wann se et klickt.

Label {Cursor: Zeiger; }}

Common Classes

Fir dësen Deel vum Stammzeechen, sollt Dir Klassen definéieren, déi Iech Sënn sinn. Dëst sinn e puer vun de Course déi ech am meeschten benotzen. Bedenkt datt se net op e bestëmmten Element gesat ginn, fir datt Dir se all néideg braucht:

.clear {kloer: béid } .floatLeft {Schwämm: lénks; } .floatRight {Schwämm: richteg; } .textLeft {text-align: left; } .textRight {text-align: right; } .textCenter {text-align: center; } .textJustify {text-align: justifiéieren; } .blockCenter {Display: block; Margin-Left: Auto; Rietsrang: auto; } / * erënnere fir Breet * / .bold {font-weight: fett; } .italic {font-style: italic; } .underline {Textdekoratioun: Ënnerstëtzung; } .noindent {margin-left: 0; Padding-lénks: 0; } .nomargin {margin: 0; } .nopadding {padding: 0; } .nobullet {list style: none; Lëscht-Stil-Image: keng; }}

Denkt drun, datt dës Coursen virun all anere Stiler geschriwwe ginn an se just Coursen sinn se einfach ze iwwersetzen mat méi spezifeschen Stilseigenschaften, déi spéider an der Kaskadesprooch kommen . Wann Dir fannt, datt Dir eng gemeinsam Klass op engem Element setzen an et net effektiv wierkt, musst Dir kontrolléieren, datt et net e puer aner Stil an engem vun Ärem spéider Stännentem ze beaflossen deen deem selwechte Element beweegt.

Den Entire Master Stylesheet

/ * Globale Defaultën / / HTML, Kierper {margin: 0px; Padding: 0px; Grenz: 0px; } Kierper {font: 1em / 1.25 Arial, Helvetica, sans-serif; } / * Headlines * / h1, h2, h3, h4, h5, h6 {margin: 0; Ufëllen: 0; Schrëftgréisst: normal; Schrëftfamill: Arial, Helvetica, sans-serif; } / * Textstiler * / p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {margin: 0; Ufëllen: 0; Schrëft: Normal normal normal 1em / 1.25 Arial, Helvetica, sans-serif; } Blockquote {margin: 1.25em; padding: 1.25em} q {Schrëftgréisst: Kursiv; } Accronym, abbr {cursor: help; Grenzgänger: 1px gestierzt; } small {font-size: .85em; } grouss {font-size: 1.2em; } / * Links an Biller * / a, a: Link, a: besicht, e: aktiv, a: hover {text-decoration: underline; } img {border: none; } / * Tabellen * / Tabelle {margin: 0; Ufëllen: 0; Grenz: Keen; } / * Forms * / Form {margin: 0; Ufëllen: 0; Affichage: Inline; } Label {Cursor: Zeiger; } / * Klassesch Klassen * / .clear {kloer: béid } .floatLeft {Schwämm: lénks; } .floatRight {Schwämm: richteg; } .textLeft {text-align: left; } .textRight {text-align: right; } .textCenter {text-align: center; } .textJustify {text-align: justifiéieren; } .blockCenter {Display: block; Margin-Left: Auto; Rietsrang: auto; } / * erënnere fir Breet * / .bold {font-weight: fett; } .italic {font-style: italic; } .underline {Textdekoratioun: Ënnerstëtzung; } .noindent {margin-left: 0; Padding-lénks: 0; } .nomargin {margin: 0; } .nopadding {padding: 0; } .nobullet {list style: none; Lëscht-Stil-Image: keng; }}

Original Artikel vum Jennifer Krynin. Edited by Jeremy Girard am 10/6/17