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 29/01/2012, 23h57   #1
Membre régulier
 
Inscription : février 2007
Messages : 483
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 483
Points : 75
Points : 75
Par défaut Presque center verticalement un DIV ?

Bonjour,

quelque soit la taille d'une fenêtre, j'aurais besoin de centrer le contenu d'une page (dont je ne connais pas la hauteur) moins 100 pixels.

Je suis une vraie bille en CSS, et je ne sais pas comment bien faire ça...


Un petit coup de pouce serait très apprécié !
PAul
Mister Paul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 01h03   #2
Membre Expert
 
Avatar de rotrevrep
 
Homme yannick inizan
Secrétaire d'état à la procrastination
Inscription : février 2011
Messages : 304
Détails du profil
Informations personnelles :
Nom : Homme yannick inizan
Âge : 25
Localisation : France, Cher (Centre)

Informations professionnelles :
Activité : Secrétaire d'état à la procrastination
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 304
Points : 1 118
Points : 1 118
Envoyer un message via MSN à rotrevrep Envoyer un message via Skype™ à rotrevrep
Bonsoir .
ce sera une réponse en javascript :
Code :
1
2
document.getElementById(id_div).style.position = "absolute";
document.getElementById(id_div).style.top = (window.innerHeight/2 - 100)+"px";
__________________
(marquer un post résolu si vous êtes satisfait de la réponse )
le chat caramail de retour ? :/ http://www.tchats.net/beta.php
les projets web en cours sont sur : https://github.com/rotrevrep
rotrevrep est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/01/2012, 16h49   #3
Membre régulier
 
Inscription : février 2007
Messages : 483
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 483
Points : 75
Points : 75
Merci !

Mister Paul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 21h37   #4
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Citation:
Envoyé par rotrevrep Voir le message
Code :
1
2
document.getElementById(id_div).style.position = "absolute";
document.getElementById(id_div).style.top = (window.innerHeight/2 - 100)+"px";
window.innerHeight est non compatible avec IE < 9.

Code javascript :
  oStyle.top = (( window.innerHeight ? window.innerHeight : document.body.clientHeight || document.documentElement.clientHeight)/2 - 100 )+"px";
pour tenir compte de IE < 9 avec différents DOCTYPE
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/01/2012, 22h14   #5
Membre Expert
 
Avatar de rotrevrep
 
Homme yannick inizan
Secrétaire d'état à la procrastination
Inscription : février 2011
Messages : 304
Détails du profil
Informations personnelles :
Nom : Homme yannick inizan
Âge : 25
Localisation : France, Cher (Centre)

Informations professionnelles :
Activité : Secrétaire d'état à la procrastination
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 304
Points : 1 118
Points : 1 118
Envoyer un message via MSN à rotrevrep Envoyer un message via Skype™ à rotrevrep
Citation:
Envoyé par NoSmoking Voir le message
window.innerHeight est non compatible avec IE < 9.

Code javascript :
  oStyle.top = (( window.innerHeight ? window.innerHeight : document.body.clientHeight || document.documentElement.clientHeight)/2 - 100 )+"px";
pour tenir compte de IE < 9 avec différents DOCTYPE
exact ! merci d'avoir corrigé
__________________
(marquer un post résolu si vous êtes satisfait de la réponse )
le chat caramail de retour ? :/ http://www.tchats.net/beta.php
les projets web en cours sont sur : https://github.com/rotrevrep
rotrevrep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 00h21   #6
Membre régulier
 
Inscription : février 2007
Messages : 483
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 483
Points : 75
Points : 75
Oui Merci.

Mais entretemps j'avais tripatouillé aussi avec innerWidth. J'imagine que le problème est le même.
J'ai répercuté tes modifications ainsi :
Code :
= (( window.innerWidth ? window.innerWidth : document.body.clientWidth || document.documentElement.clientWidth)/2 - 100 )+"px";
C'est bon ?
Pas d'erreur ?
Mister Paul 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 13h57.


 
 
 
 
Partenaires

Hébergement Web