The example could be improved. While fiddling with the 'border-top' field, changing it to 'border-left' or 'border-right' created a border that ran past ALL four link fields instead of just the first two. Changing it to 'border-bottom' created a border under the first and fourth link fields. Changing 'border-top: 5px solid red;' to a simple 'color: red;' resulted in ALL four links turning red. This is because the '\<ol>' section is within the second '\<li>' field, which itself is a direct child of '\<ul>'.
I think a better example would not have the '\<ol>' section nested within the second link, but rather nested within the '\<ul>' section itself; and use a simple 'color: red;' styling. Then, removing the '>' demonstrates child combinator vs descendant combinator. And fiddling is simplified.
If this commit is accepted, slight changes will also be needed to the text in:
'en-US/docs/Learn/CSS/Building_blocks/Selectors/Combinators'
The example could be improved. While fiddling with the 'border-top' field, changing it to 'border-left' or 'border-right' created a border that ran past ALL four link fields instead of just the first two. Changing it to 'border-bottom' created a border under the first and fourth link fields. Changing 'border-top: 5px solid red;' to a simple 'color: red;' resulted in ALL four links turning red. This is because the '\<ol>' section is within the second '\<li>' field, which itself is a direct child of '\<ul>'.
I think a better example would not have the '\<ol>' section nested within the second link, but rather nested within the '\<ul>' section itself; and use a simple 'color: red;' styling. Then, removing the '>' demonstrates child combinator vs descendant combinator. And fiddling is simplified.
If this commit is accepted, slight changes will also be needed to the text in: 'en-US/docs/Learn/CSS/Building_blocks/Selectors/Combinators'