Поместите правый угол UL там, где начинается левый угол DIV.

StackOverflow https://stackoverflow.com/questions/591422

  •  09-09-2019
  •  | 
  •  

Вопрос

У меня есть DIV и UL внутри него с позицией:абсолютный.По умолчанию значение слева равно 0 пикселей.Мне нужно переместить UL влево на 100% ширины UL.Правый угол UL будет там, где начинается левый угол DIV.

Это было полезно?

Решение

Пробовали ли вы придать UL стиль:

ul { margin-left:-100%; }

Это должно переместить его влево на ту же ширину, что и UL, и будет отображаться за пределами div.Однако без дополнительного источника страницы трудно сказать, как это повлияет на остальную часть вашего макета...

Редактировать:

Чтобы UL перемещался относительно DIV, также установите:

div { position:relative; }

Другие советы

Если вы знаете ширину вашего ul, установите для свойства left значение -this width, например

left: -100px;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top