Ostatnio natknąłem się * *
na CSS .
Odniesienie do witryny - łącze do witryny .
W przypadku pojedynczego *
użycia w arkuszu stylów CSS Internet i Stack Overflow są zalewane przykładami, ale nie jestem pewien, czy użyć dwóch * *
symboli w CSS.
Przeszukałem go, ale nie mogłem znaleźć żadnych istotnych informacji na ten temat, ponieważ jeden *
wybiera wszystkie elementy, ale nie jestem pewien, dlaczego strona użyła go dwukrotnie. Jaka jest brakująca część i dlaczego jest używany ten hack (jeśli jest to hack)?
źródło
* { font-size: XXX }
zasada i* * { font-size: YYY }
zasada. Jedna z nich dotyczy większości przeglądarek, a druga przeglądarek z określonym błędem, chociaż nie mam cierpliwości, aby dowiedzieć się szczegółów. Jest podobny do* html
hacka, który był powszechnie używany do wykrywania starego IE.* html
,* *
będzie pasował do elementu html w IE6.Mały, duży przykład:
Spróbuj dodać to na swojej stronie:
Demo: http://jsfiddle.net/l2aelba/sFSad/
Przykład 2:
Demo: http://jsfiddle.net/l2aelba/sFSad/34/
źródło
* *
Dopasowuje wszystko oprócz elementu najwyższego poziomu, nphtml
..źródło
* *
selektor jest odpowiednikiemhtml *
dla wszystkich przeglądarek oprócz starego dobrego IE6 :-)* *
jest odpowiednikiemhtml *
... dla pliku HTML. Ale CSS może być używany do stylizowania innych rodzajów dokumentów (w szczególności SVG).*
oznacza zastosowanie danego stylu do wszystkich elementów.* *
oznacza zastosowanie danego stylu do wszystkich elementów potomnych elementu. Przykład:Powoduje to zastosowanie stylów marginesów do wszystkich elementów potomnych body. Ta sama droga,
odnosi
margin: 0
się do*
„s elementów podrzędnych. Krótko mówiąc, dotyczymargin: 0
to prawie każdego elementu.Generalnie
*
wystarczy. Nie potrzeba dwóch* *
.źródło
* *
Stosuje style do potomnych elementów, a nie elementów podrzędnych. Elementy potomne byłyby takie>
jak w twoim przykładzie, a nie przestrzeń. Potomek i dziecko to nie to samo.To powoduje wybranie wszystkich elementów zagnieżdżonych w innym elemencie w taki sam sposób
div a
, jak zaznaczenie wszystkich<a>
elementów zagnieżdżonych gdzieś wewnątrz<div>
elementu.źródło