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 31/01/2012, 10h35   #1
Membre actif
 
Homme Mouloud OULD FELLA
Développeur Web
Inscription : mai 2002
Messages : 423
Détails du profil
Informations personnelles :
Nom : Homme Mouloud OULD FELLA
Localisation : Algérie

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2002
Messages : 423
Points : 199
Points : 199
Par défaut centrer verticalement et horizontalement le contenu d'une page

bonjour,
je ttrouve un problème à center verticalement et horizontalement une image contenue dans une page html avec css
ouldfella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 15h38   #2
Nouveau Membre du Club
 
Inscription : janvier 2012
Messages : 64
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 64
Points : 25
Points : 25
Salut!


Alors pour centrer horizontalement une div. tu fais:

Code :
1
2
3
4
5
6
 
#element
{
margin-left: auto;
margin-top: auto;
}

Et puis pour un centrage verticale, tu as deux possibilité: La première en css, qui se fait avec un :

Code :
1
2
3
4
5
 
#element
{
vertical-align:middle;
}
Mais tu risque fortement que cela ne te convienne pas. Dans ce cas, tu as une autre possibilité, c'est de passer par du javascript comme je le fais actuellement ici :

http://www.developpez.net/forums/d11...juster-taille/


Cordialement,

Ctesias
Ctesias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 09h13   #3
Membre actif
 
Homme Mouloud OULD FELLA
Développeur Web
Inscription : mai 2002
Messages : 423
Détails du profil
Informations personnelles :
Nom : Homme Mouloud OULD FELLA
Localisation : Algérie

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2002
Messages : 423
Points : 199
Points : 199
bonjour,
merci pour la réponse,
au fait, vortre code marche mais pas pour center des élément par raport à la page html,
voici un exemple de code avec css et pour éviter javascript
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<style>
html {
    height: 100%;
}
body {
	height: 100%;
    margin: 0;
}
.c1{ 
vertical-align:middle; 
text-align:center;
height:100%;
width:100%;
border:1px solid #FF0000;
}
</style>
</head>
 
<body>
<table class="c1"><tr><td>test centrer du texte </td></tr>
</div>
</body>
</html>
ouldfella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 10h20   #4
Nouveau Membre du Club
 
Inscription : janvier 2012
Messages : 64
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 64
Points : 25
Points : 25
Euh si mon code marche pour centrer les éléments sur une page html ^^'. Mais dans ce que je recherche, le css n'est pas une idée valable
Ctesias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 18h35   #5
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 ouldfella Voir le message
Code :
1
2
3
4
5
6
7
<body>
<table class="c1">
<tr><td>test centrer du texte </td></tr>
</div>
</body>
</html>
c'est une façon singulière de refermer une balise TABLE avec une balise DIV, quant à centrer via une TABLE cela reste une solution bien qu'il existe maintenant le display:table-cell, sauf qu'il me semble que IE ne le gère pas.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 09h13   #6
Membre actif
 
Homme Mouloud OULD FELLA
Développeur Web
Inscription : mai 2002
Messages : 423
Détails du profil
Informations personnelles :
Nom : Homme Mouloud OULD FELLA
Localisation : Algérie

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2002
Messages : 423
Points : 199
Points : 199
bonjour,
c'est une erreur de sasie la table est fermé avec la balise </table>

j'ai essayé display:table-cell
ça fonctionne pas
merci pour vos réponses
ouldfella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 22h35   #7
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
tu peux également utiliser la technique dite des marges négatives
exemple :
Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>[CSS Centrage vertical]</title>
<style type="text/css">
html, body{
  width:100%;
  height:100%;
  margin:0;
  padding:0;
}
#element{
  position : relative;
  border:1px solid blue;
  /* centrage horizontal */
  width:400px;
  margin-left:auto;
  margin-right:auto;
  /* centrage vertical */
  height:300px;
  top:50%;
  margin-top:-150px; /* moitié de la hauteur */
}
</style>
</head>
<body>
<div id="element"></div>
</body>
</html>
NoSmoking 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 07h12.


 
 
 
 
Partenaires

Hébergement Web