Меню WordPress TwentyTen: как выбрать CSS подменю в определенной позиции?

Я оформляю верхнее меню темы WordPress TwentyTen.

Я хочу, чтобы все подменю первого пункта меню были шириной 200 пикселей,

все подменю второго пункта меню должны иметь ширину 250 пикселей,

и все подменю третьего пункта меню должны быть шириной 300 пикселей.

Например, меню имеет следующую структуру:

ОКОЛО

  • миссия
  • история
  • люди

СЕРВИСЫ

  • Service1
  • Service2
  • service3

ТОВАРЫ

  • Product1
  • Product2
  • Product3

Я хочу, чтобы все элементы в разделе ОБОИ были шириной 200 пикселей, все элементы в разделе УСЛУГИ шириной 250 пикселей, а все элементы в разделе ПРОДУКТЫ шириной 300 пикселей.

Как я могу выбрать их в WordPress, используя только CSS? (Учитывая, что меню генерируется динамически, а в заголовке есть только команда wp_nav_menu?)

2 ответа

Решение

Предполагая, что вы используете пользовательскую структуру меню, определенную на странице интерфейса внешнего вида / меню, вы можете добавить классы CSS к каждому элементу подменю.

Перейдите на страницу администратора, затем выберите "Параметры экрана" в верхней части. Там вы найдете серию галочек под "Показать расширенные свойства меню". Одним из них является "CSS-классы". После того, как вы отметили это поле, вы должны обнаружить, что каждая из ваших панелей опций подменю теперь имеет текстовое поле "CSS-классы (необязательно)", где вы можете добавить один или несколько классов.

Как только это будет сделано, вы можете уйти в душу, как душе угодно...

Используйте селектор CSS, который соответствует каждому уровню. Как это:

#access ul {
   width: 200px;
}
#access ul ul {
   width: 250px;
}
#access ul ul ul {
   width: 300px;
}
Другие вопросы по тегам