Per CSS3 ::selection-Pseudoelement-Selektor:
p::selection {
color: #fff;
background: #fff;
text-shadow: #000 0px 0px 4px;
}
p::-moz-selection {
color: #fff;
background: #fff;
}
Pseudoelement-Selektoren beginnen in CSS3 mit zwei Doppelpunkten um sie leichter von Pseudoklassen-Selektoren unterscheiden zu können.
Pseudoklassen sind Eigenschaften, die sich nicht direkt aus dem HTML ergeben. Elemente, die den gleichen Namen, Inhalt und die gleichen Attribute enthalten, können trotzdem unterschiedliche Pseudoklassen haben, wie z.B. :hover und :first-child.
Pseudoelemente sind Elemente, die so nicht einzeln und auswÀhlbar im HTML stehen, wie ::selection, ::first-letter, ::before und ::after.
Firefox/Gecko und Opera verstehen bei ::selection nur background und color, wĂ€hrend WebKit auch noch text-shadow, -webkit-text-stroke und -webkit-text-fill-color unterstĂŒtzt.
MobileSafari ignoriert
::selection allerdings komplett.