* Add autoscoping with generated demo * Remove manual demo from all snippets * Add JavaScript inside IIFE * Align mouse-cursor-gradient-tracking.md to demo code * Match snippets to demo * Update CONTRIBUTING.md * Create reusable function for code extraction
53 lines
799 B
Markdown
53 lines
799 B
Markdown
### :not selector
|
|
|
|
The `:not` psuedo selector is useful for styling a group of elements, while leaving the last (or specified) element unstyled.
|
|
|
|
#### HTML
|
|
|
|
```html
|
|
<ul class="css-not-selector-shortcut">
|
|
<li>One</li>
|
|
<li>Two</li>
|
|
<li>Three</li>
|
|
<li>Four</li>
|
|
<li>Five</li>
|
|
</ul>
|
|
```
|
|
|
|
#### CSS
|
|
|
|
```css
|
|
.css-not-selector-shortcut {
|
|
display: flex;
|
|
}
|
|
|
|
ul {
|
|
padding-left: 0;
|
|
}
|
|
|
|
li {
|
|
list-style-type: none;
|
|
margin: 0;
|
|
padding: 0 0.75rem;
|
|
}
|
|
|
|
li:not(:last-child) {
|
|
border-right: 2px solid #d2d5e4;
|
|
}
|
|
```
|
|
|
|
#### Demo
|
|
|
|
#### Explanation
|
|
|
|
`li:not(:last-child)` specifies that the styles should apply to all `li` elements except
|
|
the `:last-child`.
|
|
|
|
#### Browser support
|
|
|
|
<span class="snippet__support-note">✅ No caveats.</span>
|
|
|
|
* https://caniuse.com/#feat=css-sel3
|
|
|
|
<!-- tags: visual -->
|