2009-02-26 2 views

ответ

0

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

ul { margin-left:-100%; } 

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

Edit:

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

div { position:relative; } 
+0

margin-left: -100%; его также отсчитывает от экрана, а не от DIV –

+0

Если вы установите DIV в положение: relative, тогда UL должен позиционировать себя относительно DIV. В других случаях, например, для javascript или jquery. – CodingWithSpike

0

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

left: -100px; 
+0

на данный момент я сделал это с jquery width() -> (margin-left: - ul.width()) Слева и справа не работает, вызывают, когда абсолютный, он рассчитывается не из модели коробки DIV, а с экрана , –

+0

, поэтому установите положение относительно – cjk