Извиняюсь за неопределенный вопрос, я не могу подумайте о кратком, информативном.
Я делаю выпадающее меню из неупорядоченных списков, которые выглядят примерно так ....
Однако мне интересно, возможно ли такое поведение позиционирования (изображения лучше это объясняют. think)
Подменю центрируется в том месте, где находится элемент списка, но шире, чем оно содержит элемент списка.
Подменю должно быть центрировано, но в корневом списке недостаточно свободного места, поэтому оно остается на одном уровне с левым краем корневого списка.
То же, что и Случай 2, но на этот раз правый край.
Я думаю, что это можно разбить на две сложные задачи CSS.
Я буду реализовывать это поведение в Javascript, так как у меня крайний срок. Но для справки в будущем было бы неплохо узнать, можно ли этого добиться только с помощью CSS.
Здесь есть JSFiddle , с которым можно поиграть, если у вас есть какие-либо теории.