Код, который вы предоставили, уже содержит правильные средства для применения стиля только к родительским элементам `<li>` в блоке `.nav`. Оператор `>` в CSS называется child combinator и используется для выбора непосредственных дочерних элементов. В вашем LESS коде `> li` выбирает все `<li>`, которые являются непосредственными потомками `<ul>`, вложенных в `.nav`.
Убедитесь, что у вас нет других CSS правил, которые могут перезаписывать ваше правило `height: 83px;` для этих `<li>` элементов. Если высота не применяется, возможно, на странице есть другие селекторы с более высоким приоритетом, влияющие на эти элементы.
Если вы хотите убедиться, что высота применяется только к первому уровню `<li>` в `.nav`, ваш LESS код выглядит корректно:
```less
.nav {
padding-left: 20px;
> ul {
> li {
height: 83px; // Применяем только к родительским элементам li
}
}
}
```
После компиляции этот LESS код превратится в следующий CSS код:
```css
.nav {
padding-left: 20px;
}
.nav > ul > li {
height: 83px;
}
```
Если вы по-прежнему испытываете трудности с применением стиля, проверьте следующие моменты:
1. Правило описано в файле, который корректно подключён к вашему HTML.
2. Файл стилей правильно компилируется из LESS в CSS.
3. Нет других CSS правил, перезаписывающих высоту ваших `<li>`, например, более специфичные селекторы или стили, применённые напрямую через атрибут `style` или через JavaScript.
4. Если вы используете инструменты вроде веб-браузера для просмотра и отладки CSS, проверьте, какие стили применяются к элементам и в каком порядке они каскадируются.
Если все вышеперечисленные пункты проверены и высота всё ещё не применяется, возможно, проблема не в LESS/CSS, а в HTML-структуре или в конкретном сценарии, который блокирует применение этого стиля (например, если родительский элемент `<li>` содержит дочерние элементы с определёнными стилями).