css selectors - Is there any way to specify CSS shorthand for "all elements except the first / last element"?
Very often, it's natural to need to specify a CSS style for all elements except the first (or the last). For example, when styling paragraphs, you wish to add a bottom margin to every element except the last one (or similarly, a top margin to every element except the first one).
Is there any way to do that that's :
- more concise than defining
p {...}
and thenp:first-child {...}
? - more straightforward and intuitive than
p:nth-child(-n+1)
?
If there is not, do you know of any attempt at adding it?
This question and all comments follow the
"Attribution Required."
All Answers
Leave a Reply