Files
30-seconds-of-code/snippets/custom-text-selection.md
2018-02-26 20:19:36 +10:00

47 lines
875 B
Markdown

### Custom text selection
Changes the styling of text selection.
#### HTML
```html
<p class="custom-text-selection">Select some of this text.</p>
```
#### CSS
```css
.custom-text-selection::selection {
background: red;
color: white;
}
```
#### Demo
<div class="snippet-demo">
<p class="snippet-demo__custom-text-selection">Select some of this text.</p>
</div>
<style>
.snippet-demo__custom-text-selection::selection {
background: red;
color: white;
}
.snippet-demo__custom-text-selection::-moz-selection {
background: red;
color: white;
}
</style>
#### Explanation
`::selection` defines a pseudo selector on an element to style text within it when selected.
#### Browser support
<span class="snippet__support-note">⚠️ Requires prefixes for full support and is not actually
in any specification.</span>
* https://caniuse.com/#feat=css-selection