CSS: correction du positionnement, à droite: 0px mais ne pas obéir max-width

Je ne peux pas obtenir de positionnement, max-width, et "right: 0px" à travailler ensemble dans l'harmonie! Je crée un div qui est fixé sur mon site dans le coin supérieur droit. Le contenu de la page a un max de largeur de 1000px, cependant le label obéit à ma règle de droit: 0px " et bâtons pour le droit, la désobéissance, une fois max-width a été atteint. Il convient également de noter que, par défaut, la balise div dans le coin supérieur gauche et obéit au max-width (si je tape 'left: 0px; cependant, il n'obéit pas à la règle et il se colle à gauche).

CSS:

#content {
margin: 0 auto;
max-width: 1000px; }

#div {
width: 150px;
position: fixed;
right: 0px; } 

Voici quelques solutions de rechange que j'ai déjà essayé:

  • width: 100% (avec text-align: right) <--- pas tout à fait raison, et je n'aime pas les 100% de largeur, par opposition à 150px
  • ajouter du code à la position de la div "manuellement" dans le html (pas de CSS)
  • J'ai découvert que le flotteur et le text-align n'affectent pas de correction du positionnement

Aide est grandement appréciée! Merci.

pourriez-vous créer un jsfiddle?
est la div vous essayez d'affecter un style de max-width vide??,largeur max, ne serait pas visible si la div est vide.
Je pense que votre content div est vide.
Le div n'est pas vide lol, juste contient du texte. Voir @jayx 's réponse la cause de son est exactement ce dont j'avais besoin.
D'autres question avec quelques informations supplémentaires.

OriginalL'auteur Emily Ryder | 2012-07-13