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.
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
Vous devez vous connecter pour publier un commentaire.
Si je comprends bien, c'est ce que vous êtes après.
Vous avez besoin d'ajouter un conteneur avec une position absolue pour obtenir le contenu sur la droite et ensuite utiliser une position fixe conteneur pour le garder en haut à droite où vous en avez besoin.
Pourquoi n'est-ce pas fonctionner si la div
.marker
est plutôt placé en bas, en dessous du texte dans le div.content
dans le code html?OriginalL'auteur Jayx
Alternative si vous ne voulez pas ajouter de l'absolu conteneur
OriginalL'auteur Fatma Nabilla
Je l'ai eu à travailler sans problème dans un jsfiddle. Vous pouvez regarder le CSS qui affecte la région. Vous avez peut être un problème si #de contenu n'est pas un élément de niveau bloc (pas de largeur sera appliquée. Plus de code de votre part serait grandement utile, donc nous savons exactement ce qui se passe et peuvent vous aider plus.
OriginalL'auteur AlexM
Je pense que vous avez besoin de celui-ci:
OriginalL'auteur RAN
position:fixe n'est pas par rapport à un conteneur. C'est par rapport à l'élément html de la DOM. C'est la raison pour laquelle vous êtes le voir à l'extrême droite, ce que vous faites dans le #contenu.
au lieu de la position:fixe à #div, de définir sa position à absolu et de donner son conteneur en position de relative
OriginalL'auteur AdityaSaxena