33
CSS Global återställning (CSS reset)

Global återställing av CSS

Embed Size (px)

DESCRIPTION

Russ Weakleys CSS reset i auktoriserad översättning.

Citation preview

Page 1: Global återställing av CSS

CSSGlobal återställning

(CSS reset)

Page 2: Global återställing av CSS

Vad är global återställning?

Page 3: Global återställing av CSS

Alla webbläsare har eninbyggd stilmall.

Page 4: Global återställing av CSS

Problemet är att dessa inbyggda stillmallar varierar i de olika

webbläsarna.

Page 5: Global återställing av CSS

Återställning av CSS syftar till att ta bort de speciella

stilmallarna för webbläsare, för att sedan kunna skapa CSS från

början. På det sättet kommer alla element att se likadana ut i alla

webbläsare.

Page 6: Global återställing av CSS

Den enklaste återställningen är att ta bort marginal och padding

från alla element genom att använda universalselektorn.

*{

margin: 0;padding: 0;

}

Page 7: Global återställing av CSS

Men denna återställning kan påverka en del element

negativt och är mycket krävande för webbläsarna.

Page 8: Global återställing av CSS

Vissa avancerade återställningar av CSS försöker att återställa

nästan alla delar av varje element:

• Ställ margin and padding till noll• Ställ border till noll

• Ta bort synliga liststilar• Ställa teckensnitt till en bas

• Ställa font-weight och font-style till normal

Page 9: Global återställing av CSS

Två av de mest använda återställningarna av CSS är:

Eric Meyer Resethttp://meyerweb.com/eric/thoughts/2007/05/0

1/reset-reloaded/

YUI 2: Reset CSShttp://developer.yahoo.com/yui/reset/

Page 10: Global återställing av CSS

Är det bra att använda

återställning med CSS?

Page 11: Global återställing av CSS

Några älskar återställning med CSS, andra hatar den. Det finns

varken rätt eller fel, enbart åsikter!

Page 12: Global återställing av CSS

Att tänka på

Page 13: Global återställing av CSS

För mig är det tre sakersom gäller för återställning

med CSS

Page 14: Global återställing av CSS

Den första:Varje element som “nollas” måste definiereas igen. Detta kan leda

till större filstorlek.

Page 15: Global återställing av CSS

Det andra:Många använder återställning av

CSS utan att riktigt förstå den.

Page 16: Global återställing av CSS

Det tredje:Vissa återställningar kan vara

skadliga för användare som litar till tangentbordet för navigering.

:focus {outline: 0;}

Page 17: Global återställing av CSS

Ett exempel på en enkel åsterställning

med CSS

Page 18: Global återställing av CSS

Jag föredrar att använda en mindre mängd css-regler som

låter mig:

återställa några inbyggda beteenden “ställa in och glömma” vissa element

minska upprepning

Page 19: Global återställing av CSS

Min enkla återställningsfil harförändrats gradvis med tiden.

Page 20: Global återställing av CSS

Mina regler för återställning:

Page 21: Global återställing av CSS

html, body, ul, ol, li, form, fieldset, legend{

margin: 0;padding: 0;

}

1. Ta enbart bort margin och padding på några viktiga element

Page 22: Global återställing av CSS

h1, h2, h3, h4, h5, h6, p {

margin-top: 0;}

2. Ta bort toppmarginal på rubriker och stycken

Page 23: Global återställing av CSS

fieldset, img {

border: 0;}

3. Ta bort kantlinjer frånfieldset och image

Page 24: Global återställing av CSS

legend{

color: #000;}

4. Tillämpa color på fieldset för att komma förbi problem med IE

Page 25: Global återställing av CSS

input, textarea, select, button{

font-family: [font-stack];font-size: 110%;line-height: 1.1;

}

5. Använd font-size, -family och line-height på element för

formulär

Page 26: Global återställing av CSS

button{

width: auto;overflow: visible;

}

6. Ange width och overflow på button för att undvika problem

med IE

Page 27: Global återställing av CSS

table{

border-collapse: collapse;border-spacing: 0;

}

7. Sätt kantlinje och spacing på tabeller

Page 28: Global återställing av CSS

caption, th, td{

text-align: left;vertical-align: top;font-weight: normal;

}

8. Sätt justering på caption, tabeller, rubriker och celler

Page 29: Global återställing av CSS

li {

list-style: none; }

9. Ta bort punkter från listor

Page 30: Global återställing av CSS

abbr, acronym{

border-bottom: .1em dotted;cursor: help;

}

10. Använd border-bottom och cursor för abbr och acronym

Page 31: Global återställing av CSS

sup {

vertical-align: text-top;}

sub{

vertical-align: text-bottom; }

11. Använd vertical-align för sup och sub

Page 32: Global återställing av CSS

pre, code{

font-family: “Courier new”,monospace, serif;font-size: 100%;line-height: 1.2;

}

12. Använd font-size, -family och line-height för pre och code

Page 33: Global återställing av CSS

Russ WeakleyMax Design

Site: maxdesign.com.au

Twitter: twitter.com/russmaxdesign

Slideshare: slideshare.net/maxdesign

Linkedin: linkedin.com/in/russweakley

(översättning: Thomas Lindbjer)