Вы хотите выбрать прямых потомков, например:
div.box-content > div > div:first-child {
display:none;
}
Ваш исходный код выбирает любого div:first-child
, у которого div
в качестве предка (не обязательно прямого родителя), чтотакже является предком div.box-content
... другими словами, нет никаких ограничений только для вашего Target
, и Unwanted
также попадает в это.
Приведенный выше код использует селектор >
, которыйговорит, что div:first-child
следует стилизовать только тогда, когда это прямой потомок из div
, который также является прямым потомком из div.box-content