Rozważmy:Terminologia CSS: jak się nazywają?
p { ... } .foo { ... } #bar { ... }
Jaka jest poprawna nazwa dla tych oświadczeń w CSS? Widziałem je nazywające selektory, reguły lub zestawy reguł, ale które są poprawne?
Rozważmy:Terminologia CSS: jak się nazywają?
p { ... } .foo { ... } #bar { ... }
Jaka jest poprawna nazwa dla tych oświadczeń w CSS? Widziałem je nazywające selektory, reguły lub zestawy reguł, ale które są poprawne?
reguła będzie uważana:
p {…}
Selektor jest w tym przypadku:
p
reguła składa się z selektora i deklaracji. Oświadczenie jest property:value
więc cała reguła będzie:
selector { property:value }
Reguła może mieć wiele zgłoszeń i wiele selektorów więc faktycznie możemy mieć:
selector, selector2
{
property:value;
property2:value;
}
Zestaw reguła będzie wiele reguł.
Oto szybki source na tym lub CSS 1 Specification.
Zazwyczaj nazywam je regułami lub klasami.
są one nazywane selektorów: http://www.codestyle.org/css/Glossary.shtml
selektor klasy
Składnia do określania selektora CSS za pomocą ogólnego celu, powtarzalny atrybutem klasy elementu. Nazwa klasy selektorów w przepisach styl jest poprzedzone kropką lub okresu, np.
.Condensed{ letter-spacing: 0.1em; }
selektor id
Składnia do określania selektora CSS za pomocą unikatowy id atrybut elementu. Nazwa id selektorów w przepisach styl jest poprzedzone hash lub funt symbol, # np:
#Subtitle{ letter-spacing: 0.1em; }
Zobacz także specyfikacje W3: http://www.w3.org/TR/CSS2/selector.html
Zgodnie z specification nazywa się je selektorami.
CSS składa się z szeregu reguł w postaci
selector{declaration}
Tak.foo i # bar i p są nazywane selektorami, ale pełna instrukcja z curlies nazywa się regułami.
w poniższym przykładzie:
p.class, #id > a {
foo:bar;
}
p, #id > a
jest grupa przełączników. p.class
i #id
są selektorami. Selektory są zbudowane z prostych selektorów i kombinatorów: p
to selektor typu, .class
jest selektorem klasy selektor (nie jest klasą). Kombinatorów są '+
', '>
', '' itp
selectors {...}
jest to regułą. Błędem jest nazywać to klasą.
foo:bar
jest deklaracją dla nieruchomości foo
.
co p {...} i #bar {...}, selektor klasy wydaje się dziwne dla tych? – lexu
Technicznie .Consdensed jest selektorem. Cała rzecz, którą deklaracja i selektor jest regułą – JoshBerke
Myślę, że w rzeczywistości odnosi się do całej reguły. Wszystkie trzy razem stanowią zbiór reguł. Jedyną rzeczą, która jest selektorem, jest kod znajdujący się poza {} – jonwd7