Ten selektor widziałem na Twitterze Bootstrap:
.show-grid [class*="span"] {
background-color: #eee;
text-align: center;
border-radius: 3px;
min-height: 30px;
line-height: 30px;
}
Czy ktoś wie, jak nazywa się ta technika i co ona robi?
css
css-selectors
jon
źródło
źródło
Odpowiedzi:
Jest to selektor symboli zastępczych atrybutów. W podanej przez ciebie próbce szuka elementu potomnego,
.show-grid
który ma klasę ZAWIERAJĄCĄspan
.Więc wybrałbym
<strong>
element w tym przykładzie:Możesz także wyszukiwać hasła „zaczyna się od…”
który działałby na czymś takim: -
i „kończy się na ...”
które by działały
Dobre referencje
źródło
div[class^="something"] { }
„zaczyna się od” selektor działa tylko wtedy, gdy element zawiera pojedynczą klasę, czy wiele, że gdy klasa jest pierwsza po lewej stronie.div[class~="something"]
do wyszukiwania dopasowań na listach oddzielonych spacjami (np. Klas) idiv[class|="something"
do dopasowywania na liście rozdzielanych łącznikami, np. Dopasowywania czegoś w powyższej nazwie klasy you-are-somethingJest to selektor CSS, który wybiera wszystkie elementy z klasą show-siatki , która ma element podrzędny, kto jest klasa zawiera nazwę rozpiętości .
źródło
Następujące:
oznacza, że wszystkie elementy potomne „.show-grid” z klasą, która ZAWIERA w nim słowo „span”, uzyskają te właściwości CSS.
Wszystkie elementy zostają trafione, z wyjątkiem
<span>
samego.W odniesieniu do Bootstrap:
span6
: to była technika rusztowania Bootstrap 2, która podzieliła sekcję na poziomą siatkę, opartą na częściach 12. Wspan6
ten sposób miałaby szerokość 50%..col-*
klas (np.col-sm-6
), Które określają także punkt przerwania mediów do obsługi czasu reakcji, gdy okno skurczy się poniżej określonego rozmiaru. Aby uzyskać więcej dokumentacji, sprawdź Bootstrap 4.1 i Bootstrap 3.3.7 . W dzisiejszych czasach zalecałbym późniejszy startźródło
Wybiera wszystkie elementy, w których
"span"
gdzieś nazwa klasy zawiera ciąg znaków . Jest też^=
początek łańcucha i$=
koniec łańcucha. Oto dobre odniesienie do niektórych selektorów CSS: http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/Znam tylko z klasami bootstrap
spanX
, gdzie X jest liczbą całkowitą, ale jeśli nie było innych selektorów, które zakończyły sięspan
, to również są objęte tymi przepisami.Pomaga po prostu zastosować ogólne reguły CSS.
źródło