8. Det finns tre sätt som utvecklaren kan lägga till stilmallar i CSS till ett HTML-dokument.
9. 1) Inline-stilar används på element i HTML-koden genom att använda attributet style. <body> <h2 style=“color: red;” > Heading here </h2> <p> Inlinestil med attributet style
10. 2) Interna stilar placeras dokumentets huvud ( <head> ) med elementet <style> <head> <title>Document title</titl <style type="text/css" medi h2 { color: blue; } </style> Intern stil ligger i <style>
11. 3) Externa stilmallar tillämpas genom att använda link eller @import . <title>Document title</titl <link rel="stylesheet" href=”my-styles.css” type=”text/css" media="screen” /> Extern stillmall med elementet link
17. En krock uppträder när mer än en CSS-regel hänvisar till samma element och egenskap . h2 { color : blue; } h2 { color : red; } CSS-regler som krockar
18. En krock kan uppstå mellan CSS-regler i olika slags stilmallar . h2 { color: blue; } h2 { color: red; } Webbläsarens stilmall Utvecklarens stilmall
19. En krock kan uppstå mellan CSS-regler i en eller flera av utvecklarens stilmallar . h2 { color: blue; } h2 { color: red; } h2 { color: green; } Utvecklarens stilmall 1 Utvecklarens stilmall 2
33. webbläsarens stilmall normala deklarationer i användarens stilmall normala deklarationer i utvecklarens stilmall !important-deklarationer i utvecklarens stilmall !important-deklarationer i användarens stilmall 1 2 3 4 5 Från lägsta till högsta prioritering
34. h2 { color: black; } Om det inte finns någon annan deklaration vinner webbläsaren 1. Webbläsarens stilmall Webbläsarens stilmall Användarens stilmall Utvecklarens stilmall
48. A. Finns det någon inlinestil? <h2 style=“color: red;” > This is a heading </h2> <p> Here is a paragraph of a = 1 x inline-stil b = 0 x ID c = 0 x klass d = 0 x element Specificitet = 1,0,0,0
49. B. Räkna antalet ID-selektorer. #nav { color: red; } a = 0 x inline-stil b = 1 x ID c = 0 x klass d = 0 x element Specificitet = 0,1,0,0
50. C. Räkna antalet klasser, attribut och pseudo-klasser. .main { color: red; } a = 0 x inline-stil b = 0 x ID c = 1 x klass d = 0 x element Specificitet = 0,0,1,0
51. D. Räkna antalet elementnamn eller pseudo-element. h2 { color: red; } a = 0 x inline-stil b = 0 x ID c = 0 x klass d = 1 x element Specificitet = 0,0,0,1
58. Oavsett hur många element som används av en selektor, vinner en klass enkelt.
59. Extern och intern stilmall (utvecklarens stilmall) div div div div div form fieldset div label span { color: green; } .intro { color: lime; } Den markerade selektorn vinner p.g.a. specificitet - 0,0,1,0 slår 0,0,0,10
61. ID och element #nav h2 { color: red; } a = 0 x inline-stil b = 1 x ID (#nav) c = 0 x klass d = 1 x element (h2) Specificitet = 0,1,0,1
62. Element och klass h2.intro { color: red; } a = 0 x inline-stil b = 0 x ID c = 1 x klass (.intro) d = 1 x element (h2) Specificitet = 0,0,1,1
63. ID, element och pseudo-klasser #nav ul li a:hover { color: a = 0 x inline-stil b = 1 x ID (#nav) c = 1 x pseudo-klass (:hover) d = 3 x element (ul, li, a) Specificitet = 0,1,1,3
64. Element och pseudo-element p:first-line { color: green a = 0 x inline-stil b = 0 x ID c = 0 x klass d = 2 x element (p) och pseudo-element (:first-line) Specificitet = 0,0,0,2
65. Element och attribut-selektor h2[title= “ intro ” ] { color: a = 0 x inline-stil b = 0 x ID c = 1 x attribut-selektor ([title=“intro”]) d = 1 x element (h2) Specificitet = 0,0,1,1
70. Om två deklarationer har samma vikt, ursprung och specificitet, vinner den som deklarerats sist.
71. #nav h2 { color: green; } #nav h2 { color: red; } Deklarationer med samma vikt Den andra deklarationen vinner eftersom den kommer efter den första.
98. h2.news { color: #eee; } h2 { color: blue; } h2.news { color: green; } Den markerade deklarationen har samma specificitet som den första (0,0,1,1). Men eftersom den är skriven sist vinner den! Extern och intern stilmall (utvecklarens stilmall)