По крайней мере, на момент написания этого поста и прохождения некоторых обширных списков селекторов, по крайней мере появляется , что все селекторы type основаны на братьях и сестрах, а не на потомках. Таким образом, чтобы первый элемент ul
в меню имел height: 100%
без воздействия на вторичные и третичные элементы ul
, я добавил второй селектор.
#menu ul, #menu ul > li, #menu ul > li > a {align-items: center; display: flex; height: 100%;}
#menu ul ul {height: initial;}
Это частично позволяет мне иметь выпадающие меню всегда по центру по горизонтали под основными меню в сочетании с переменными CSS для общей высоты основного заголовка (в котором меню является потомком).
Поскольку я работаю на платформе, я могу , а не добавлять классы CSS по своему усмотрению, поэтому я должен использовать доступные селекторы.
Надеемся, что в будущем селекторы CSS будут расширяться и включать селекторы-потомки в дополнение к селекторам одного уровня.