Comment bien utiliser Position: fixed; ?
Résolu/Fermé
marion1984
Messages postés
79
Date d'inscription
mardi 18 mai 2010
Statut
Membre
Dernière intervention
30 novembre 2010
-
Modifié par marion1984 le 4/06/2010 à 11:05
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 6 juin 2010 à 07:37
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 6 juin 2010 à 07:37
A voir également:
- Comment bien utiliser Position: fixed; ?
- Comment utiliser chromecast - Guide
- Ma position - Guide
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
- Comment utiliser wetransfer gratuit ? - Guide
2 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié par Reivax962 le 4/06/2010 à 11:41
Modifié par Reivax962 le 4/06/2010 à 11:41
Bonjour,
Le position:fixed fait sortir l'élément du flux de contenu. Ce qui signifie que le float:right ne sera plus pris en compte.
Pour positionner ta barre, il faut donner directement sa position, soit en pixels/cm soit en %age, via les styles top, left, bottom et/ou right.
Donc, par exemple :
Par contre, le texte ne s'adaptera pas autour de cet élément : c'est à toi de positionner l'élément plus loin que le texte, ou de prévoir une marge / un padding à droite de ton texte.
Xavier
Le position:fixed fait sortir l'élément du flux de contenu. Ce qui signifie que le float:right ne sera plus pris en compte.
Pour positionner ta barre, il faut donner directement sa position, soit en pixels/cm soit en %age, via les styles top, left, bottom et/ou right.
Donc, par exemple :
#sidebarright { width:170px; padding:10px 0 0 20px; background-repeat: no-repeat; background-position: left top; position: fixed; top: 20px; right: 20px; }
Par contre, le texte ne s'adaptera pas autour de cet élément : c'est à toi de positionner l'élément plus loin que le texte, ou de prévoir une marge / un padding à droite de ton texte.
Xavier
LelLex
Messages postés
1628
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
5 septembre 2012
112
4 juin 2010 à 11:51
4 juin 2010 à 11:51
Je ne sais pas trop pour les 'position' puisque j'utilise exclusivement les 'float' avec un clear:both; derrière.
Mais tu peux lire ceci : https://www.alsacreations.com/tuto/lire/608-initiation-au-positionnement-css-partie-2.html#positions
Bonne continuation.
Mais tu peux lire ceci : https://www.alsacreations.com/tuto/lire/608-initiation-au-positionnement-css-partie-2.html#positions
Bonne continuation.
marion1984
Messages postés
79
Date d'inscription
mardi 18 mai 2010
Statut
Membre
Dernière intervention
30 novembre 2010
1
4 juin 2010 à 13:47
4 juin 2010 à 13:47
merci lellex, c'est effectivement un bon article :)
4 juin 2010 à 11:59
ok, je vois. en utilisant ton code, ma barre est effectivement à droite et suit le scroll down, mais comme tu disais elle est sortie du contenu. impossible de la mettre dans une div ? d'après ce que je comprend, sa position est maintenant définie par rapport à la page en elle même (top left la met donc tout en haut à gauche de la page et non plus en haut à gauche d'une div), c'est bien ça ?
6 juin 2010 à 07:37