Skip to Content
Mobile HTML5
book

Mobile HTML5

by Estelle Weyl
November 2013
Intermediate to advanced
480 pages
14h 4m
English
O'Reilly Media, Inc.
Content preview from Mobile HTML5

Appendix A. CSS Selectors and Specificity

CSS Selectors Level 3

Pattern

Meaning

Specificity and examples

Universal Selector

The universal selector has no weight in terms of specificity.

0-0-0

*

Matches any element.

* {}

Type selector

Type or element selectors have the lowest specificity.

0-0-1

E

Matches elements of type E.

em, strong

Class selectors

0-1-0

myClass

Matches all elements whose class list contains the class myClass.

.myClass

ID selectors

1-0-0

#myId

Matches the element that has an ID equal to myId.

#myId

Combinators

Combinators, including >, + and ~, do not impact specificity.

0-0-0

E F

Matches elements F that are descendants (direct children or not) of element E.

ol li

tr td

E > F

Matches elements F that are direct children of element E.

ol > li

thead > tr

E + F

Matches the element F that comes immediately after element E, if E and F share the same parent.

h1 + p

tr.current + tr

E ~ F

Matches all elements F that come after element E that share the same parent.

li:first-child ~ li

Attribute selectors

Attribute selectors have the same specificity as the class selector.

0-1-0

E[attr]

Matches elements E that have an attr attribute, no matter the value of the attribute.

input[type]

E[attr="val"]

Matches elements E whose attr attribute value is exactly equal to val.

input[type="checkbox"]

E[attr~="val"]

Matches elements E whose attr attribute value is a list of whitespace-separated values, one of which is exactly equal to val.

img[alt~="figure"]

E[attr^="val"]

Matches elements E whose attr attribute value begins exactly ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

HTML5 Unleashed

HTML5 Unleashed

Simon Sarris

Publisher Resources

ISBN: 9781491948903Errata Page