Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/06/2011, 23h15   #1
Invité de passage
 
Inscription : août 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 14
Points : 1
Points : 1
Par défaut DIV absolute qui dépend du scroll

Bonjour à tous,

Tout d'abord, désolé pour cet intitulé un peu particulier ! Voici mon problème : je créé mon propre site qui comportera des articles écrits de ma plume.
Chaque article comporte des commentaires, qui s'affichent lorsque l'on clique sur un lien. Le clic sur le lien affiche un calque jusqu'ici caché qui contient les commentaires.

Voilà, j'aimerais maintenant que ce calque en question (qui est superposé par un z-index supérieur aux autres) s'affiche au centre de la fenêtre (ce qui est faisable avec un position:fixed) mais que l'on puisse défiler pour afficher tous les commentaires (ce qui est faisable avec une position:absolute).

Autrement dit, si je met position:fixed mon cadre s'affiche bien au centre de la fenêtre (c'est à dire aussi bien quand je suis sur un article "bas" dans la page) mais je ne peux plus descendre dans les commentaires (normal, le calque est "fixed").
Si je met position:absolute je peux défiler, mais mon calque est tout en haut de la page, donc si je suis sur un article "bas" il faut que je remonte toute la page pour voir les commentaires.

Vous voyez mon souci? Je ne trouve pas de solution pourtant je sais que ça existe !

Merci infiniment de votre aide :-)
ensareab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 23h34   #2
Invité de passage
 
Inscription : août 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 14
Points : 1
Points : 1
J'ai une réponse possible à ma propre question : je récupère la position du scroll vertical en javascript et je modifie le margin-top du calque pour qu'il vaille cette valeur :

Code :
1
2
var positionScroll = document.body.scrollTop;
surcalque.style.marginTop = positionScroll+20;
ensareab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 23h34   #3
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
Salut,

tu peux fixer une hauteur à ton bloc qui contient les commentaires et y ajouter un Cela ajoutera une scroll bar à ton bloc de commentaire
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h12.


 
 
 
 
Partenaires

Hébergement Web