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 16/06/2011, 10h52   #1
Membre à l'essai
 
Développeur informatique
Inscription : mai 2008
Messages : 100
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2008
Messages : 100
Points : 23
Points : 23
Par défaut Position d'un <div> par rapport aux bords de la fenêtre

Bonjour,
J'ai cherché mais je n'ai pas trouvé ma réponse, alors désolé si ça a déjà été demandé (ce qui est sûrement le cas d'ailleurs).

J'ai un <div> qui apparaît au clic sur un élément via du JS.
Il a une largeur et une hauteur de 100%.
Jusque là c'est OK

Par contre, il se positionne tout en haut de ma page Web.
C'est normal, vu qu'il a ça comme style :
Code :
1
2
3
position:absolute;
top:0px;
left:0px;
Mais ce que je voudrais, c'est qu'il se positionne à 0px du bord de ma fenêtre, et pas à 0px du haut de la page.

Ensuite je désactiverai l'ascenseur, ce qui forcera l'utilisateur à fermer le <div> via un bouton avant de pouvoir continuer à naviguer...

Donc si quelqu'un a la solution, je suis preneur !
Merci
__________________
GRULF
Grulf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 10h57   #2
Membre du Club
 
Homme
Autre
Inscription : juin 2011
Messages : 49
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Autre
Secteur : Conseil

Informations forums :
Inscription : juin 2011
Messages : 49
Points : 61
Points : 61
salut,

tu veux faire un genre de pop-up c'est ca ?
unnamed-anonymous est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 10h58   #3
Membre à l'essai
 
Développeur informatique
Inscription : mai 2008
Messages : 100
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2008
Messages : 100
Points : 23
Points : 23
Ouais, un peu comme la lightbox de jQuery.
Mais je voulais le faire à la main...
__________________
GRULF
Grulf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 11h06   #4
Membre du Club
 
Homme
Autre
Inscription : juin 2011
Messages : 49
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Autre
Secteur : Conseil

Informations forums :
Inscription : juin 2011
Messages : 49
Points : 61
Points : 61
Regarde du coté de
Citation:
jquery modalbox
unnamed-anonymous est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 12h08   #5
Rédacteur/Modérateur
 
Avatar de Macmillenium
 
Homme
Inscription : mars 2008
Messages : 2 288
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2008
Messages : 2 288
Points : 3 205
Points : 3 205
Citation:
Envoyé par Grulf Voir le message
Par contre, il se positionne tout en haut de ma page Web.
C'est normal, vu qu'il a ça comme style :
Code :
1
2
3
position:absolute;
top:0px;
left:0px;
Mais ce que je voudrais, c'est qu'il se positionne à 0px du bord de ma fenêtre, et pas à 0px du haut de la page.
Un élément en absolute est positionné par rapport à son premier ancêtre positionné (absolute, relative ou fixed).
Tu as probablement un position:relative sur ton conteneur global.
__________________
Je ne réponds pas aux questions techniques par MP.
Macmillenium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 14h16   #6
Membre à l'essai
 
Développeur informatique
Inscription : mai 2008
Messages : 100
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2008
Messages : 100
Points : 23
Points : 23
@unnamed-anonymous :
Merci, mais je voudrais le faire moi-même. Mon JS est déjà fait, j'ai juste besoin de positionner mon <div> correctement.

@Macmillenium :
J'ai aucun autre 'position' de défini dans mon CSS. Mais de toute façon je ne veux pas positionner mon <div> par rapport à un autre élément de ma page, mais par rapport à ce qui est visible dans ma fenêtre.

A l'instant où je clique pour afficher mon <div>, je veux qu'il soit positionné en haut à gauche de ce qui est visible.
Par exemple, si la 1ère ligne de pixels que je vois dans ma fenêtre correspond à la 354ème ligne de pixels de ma page complète, il faut que j'affiche mon <div> à 354px du haut de ma page (ou 353px d'ailleurs, non ? ).

Du coup ce que je cherche, c'est p'tet plutôt la position de ma fenêtre dans la page complète ?
Dans ce cas, c'était p'tet dans le forum JS et pas CSS que j'aurais dû me pointer ?
__________________
GRULF
Grulf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 14h29   #7
Membre à l'essai
 
Développeur informatique
Inscription : mai 2008
Messages : 100
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mai 2008
Messages : 100
Points : 23
Points : 23
Bon bah du coup en réexpliquant mon dernier post, j'ai cherché du côté du JS, et j'ai trouvé la propriété document.body.scrollTop qui me rend la position que je recherche, donc mon <div> s'affiche où je veux maintenant !

Merci
__________________
GRULF
Grulf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h29.


 
 
 
 
Partenaires

Hébergement Web