diff --git a/snippets/css-not-selector-shortcut.md b/snippets/css-not-selector-shortcut.md deleted file mode 100644 index 883edab2a..000000000 --- a/snippets/css-not-selector-shortcut.md +++ /dev/null @@ -1,95 +0,0 @@ -### CSS :not selector shortcut - -The `:not` psuedo selector is perfect for styling a group of elements, and leaving the last (or specified) element unstyled without all the lines of code. - -#### HTML - -```html -
-``` - -#### CSS - -```css -li { - display: inline-block; - - list-style-type: none; - margin: 0; - padding: .25em 1em; -} - -.css-not-selector-shortcut a { - text-decoration:none; - color: #111111; -} - -.css-not-selector-shortcut li:not(:last-child) { - border-right: 1px solid #666666; -} -``` - -#### Demo - - - - - -#### Explanation - -1. Instead of putting on the border and then taking it off: -```css -.css-not-selector-shortcut li { - border-right: 1px solid #666666; -} - -.css-not-selector-shortcut li:last-child { - border-right: none; -} -``` - -2. Use the `:not` psuedo selector to save a few lines: -```css -.css-not-selector-shortcut li:not(:last-child) { - border-right: 1px solid #666666; -} -``` - -#### Browser support - -✅ No caveats. - -* https://caniuse.com/#feat=css-sel3 - - diff --git a/snippets/not-selector.md b/snippets/not-selector.md new file mode 100644 index 000000000..067df1b49 --- /dev/null +++ b/snippets/not-selector.md @@ -0,0 +1,75 @@ +### :not selector + +The `:not` psuedo selector is useful for styling a group of elements, while leaving the last (or specified) element unstyled. + +#### HTML + +```html +