J'ai DIV, et UL à l'intérieur, avec la position: absolue. Par défaut, gauche est 0px. Je dois déplacer UL vers la gauche sur la largeur de 100% de UL. Le coin droit d'UL serait là où le coin gauche de DIV commence.Mettez le coin UL à droite où le coin gauche DIV commence
Répondre
Avez-vous essayé de donner l'UL le style:
ul { margin-left:-100%; }
Cela devrait le déplacer à gauche la même largeur que l'UL, et rendra l'extérieur de la div. Sans plus source de la page, il est difficile de dire comment cela va affecter le reste de votre mise en page bien ...
Edit:
Pour faire le déplacement UL par rapport à la DIV, également définir:
div { position:relative; }
Si vous connaissez la largeur de votre ul, définissez la propriété left comme étant -that width, par ex.
left: -100px;
pour l'instant je l'ai fait avec jquery width() -> (margin-left: - ul.width()) gauche et droite ne fonctionne pas, parce qu'en absolu, il compte non du modèle boîte de DIV, mais de l'écran . –
donc hcange la position à relative – cjk
marge gauche: -100%; son compte aussi à partir de l'écran, pas que DIV –
Si vous définissez la DIV à la position: relative, alors l'UL doit se positionner par rapport à la DIV. Otherwide, donc pour javascript ou jquery à la place. – CodingWithSpike