HTML :Comment centré une image dans un cadre?

Fermé
Utilisateur anonyme - Modifié par cehugola le 31/12/2010 à 02:43
kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 - 8 janv. 2011 à 00:47
Bonjour,

J'ai un problème en HTML

J'aimerai connaître le code pour centré une image dans un cadre d'une table sans quel soit étiré ou modifier, juste pour que les excédent de l'image soit caché.

Voila mon code :

<td rowspan="5" valign="top" width="379" height="265" background="0007.jpg"></td>

Mon image fait 379 de largeur x 284 de hauteur

Donc je veux que 19 pixel soit enlever en hauteur (haut et bas en proportion).

Merci

A voir également:

7 réponses

kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 92
31 déc. 2010 à 17:12
Bonjour,
<td style="background:url(0007.jpg) no-repeat center"></td>

@+
Bonnes fêtes et bonne année à tout le monde.
0
Utilisateur anonyme
31 déc. 2010 à 18:04
Merci ça fonctionne à merveille! :)

J'ai une autre question, je ne sait pas si je suis mieux de commencer un autres sujet..

Quand je suis sur internet explorer et je vais de page en page de mon site web tout est stable et bien fait mais quand je vais sur firefox, et bien dans mes page web il y a un bug : dès que ma page web fait apparaitre la flèche de défilement a droite quand il y a plus de contenu, et bien ma page web (la table principale et tout le contenu qui s'y attache, et non mon arrière plan qui lui reste stable) se déplace un petit peu vers la gauche. c'est pas trop gênant mais ça fait un peu bizarre.

Comment faire pour que tout reste stable comme dans internet explorer?

Merci
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
1 janv. 2011 à 01:36
Salut, surement un problème des standards...comme d'habitude...
Sinon, peut être que ton code source n'est pas assez juste pour être interprété de la même façon par tout les navigateurs...
0
kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 92
1 janv. 2011 à 02:23
Bonjour,
effectivement, Firefox et les anciennes versions d'ie n'interprètent pas les choses de la même façons. normalement l'inverse: l'affichage sera correct sur Firefox.
il faut voir le code source.
@
0
Utilisateur anonyme
1 janv. 2011 à 02:31
Merci pour les réponse.

Mon code source est très pauvre. Il a le head le body et mes table. Il y a vraiment rien de spécial que j'ai ajouter à part un css dans le head :

<link rel="stylesheet" type="text/css" href="exemple.css">)

Sinon c'est uniquement des table avec des cellule, aucun script.
0
kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 92
1 janv. 2011 à 02:50
pas question de pauvre ou riche, il ya des Standards à respecter pour avoir un affichage correct sur les différents navigateurs,
si vous pouvez poster le code source de ta page et le code css, on peut vous aider, sinon on ne pourra rien faire pour vous.
@+
0
Voici le code de ma page HTML :

<html>

<head>
<link rel="stylesheet" type="text/css" href="mapageweb.css">
<title>mapageweb</title>
</head>

<body topmargin="0" leftmargin="0" bgcolor="#7F7F7F" background="background.jpg">
<div align="center"><center>

<table border="0" cellspacing="0" cellpadding="0" width="746" height="100%"
bgcolor="#FFFFFF">
<tr>
<td width="1" bgcolor="#585858" rowspan="10"></td>
<td width="744" height="101" colspan="3"><img src="2_haut1.jpg" width="744" height="101"></td>
<td width="1" bgcolor="#585858" rowspan="10"></td>
</tr>
<tr>
<td width="744" height="20" colspan="3"><table border="0" width="100%" cellspacing="0"
cellpadding="0">
<tr>
<td width="100%"><a href="1.htm"><img src="menu1x1off.jpg" width="61" height="48" border
"0"></a><a href="2.htm"><img src="menu1x2.jpg" width="125" height="48" border "0"></a><a
href="3.htm"><img src="menu1x3.jpg" width="85" height="48" border "0"></a><img
src="menu1x4off.jpg" width="114" height="48"><a href="4.htm"><img src="menu1x5.jpg"
width="112" height="48" border "0"></a><a href="5.htm"><img src="menu1x6.jpg" width="113"
height="48" border "0"></a><img src="menu1x7.jpg" width="134" height="48"></td>
</tr>
<tr>
<td width="100%"><a href="1.htm"><img src="menu2x1.jpg" width="61" height="24" border "0"></a><a
href="6.htm"><img src="menu2x2.jpg" width="125" height="24" border "0"></a><img
src="menu2x3.jpg" width="424" height="24"><img src="menu2x4.jpg" width="134" height="24"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="8" height="39" background="barre2.jpg"></td>
<td width="627" height="39" valign="middle" background="barre2.jpg"><small><font
face="Calibri">test</font></small></td>
<td width="109" height="39" background="barre2.jpg"></td>
</tr>
<tr>
<td width="8"></td>
<td width="627" height="20" colspan="2" valign="top"></td>
</tr>
<tr>
<td width="8" height="95%" rowspan="2"></td>
<td width="627" colspan="2" valign="top"><table border="0" width="734" cellspacing="0"
cellpadding="0" height="100%">
<tr>
<td width="396" rowspan="4" valign="top"><font face="Calibri">test</font></td>
<td width="20" rowspan="4"></td>
<td width="296" valign="top" height="150">photo</td>
<td width="8" rowspan="4"></td>
</tr>
<tr>
<td width="296" valign="top" height="30"></td>
</tr>
<tr>
<td width="296" valign="top" height="150">photo</td>
</tr>
<tr>
<td width="296" valign="top" height="100%"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="627" height="100%" colspan="2" valign="top"></td>
</tr>
<tr>
<td width="8" height="39" background="barre.jpg"></td>
<td width="627" height="39" colspan="2" valign="top" background="barre.jpg"></td>
</tr>
<tr>
<td width="8" height="1" bgcolor="#000000"></td>
<td width="627" height="1" colspan="2" valign="top" bgcolor="#000000"></td>
</tr>
<tr>
<td width="8" height="15" bgcolor="#F9F0C1"></td>
<td width="627" height="15" colspan="2" valign="top" bgcolor="#F9F0C1"></td>
</tr>
<tr>
<td width="744" height="1" bgcolor="#585858" colspan="3"></td>
</tr>
</table>
</center></div>
</body>
</html>


Et voici mon code du fichier mapageweb.css :

body{
cursor: default;
}
a:link{
cursor: pointer;
}
MARGIN-TOP: 0px;
FONT-SIZE: 12pt;
MARGIN-BOTTOM: 0px;
COLOR: black;
FONT-FAMILY: Arial, Verdana;
BACKGROUND-COLOR: white
}
INPUT
{
FONT-SIZE: 12pt;
COLOR: navy
}
A.BlueUnder:link
{
COLOR: blue;
TEXT-DECORATION: none
}
A.BlueUnder:visited
{
COLOR: blue;
TEXT-DECORATION: none
}
A.BlueUnder:active
{
COLOR: navy;
TEXT-DECORATION: none
}
A.BlueUnder:hover
{
COLOR: blue;
TEXT-DECORATION: underline
}
A:link
{
FONT-SIZE: 12pt;
COLOR: #000000;
TEXT-DECORATION: none
}
A:visited
{
COLOR: #000000;
TEXT-DECORATION: none
}
A:active
{
COLOR: navy;
TEXT-DECORATION: none
}
A:hover
{
COLOR: black;
TEXT-DECORATION: underline
}
A.LeftNav:active
{
FONT-WEIGHT: bold;
FONT-SIZE: 12pt;
COLOR: black;
TEXT-DECORATION: none
}
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
3 janv. 2011 à 18:42
Salut, ton code est vraiment....comment dire!!!, pas BEAU a voir...tros encombré...
Et ça sera pire avec le nombre d'image que tu compte insérer...

Conseil : Mieux vaut que t'apprenne a maîtriser le css, c'est plus pratique pour la mise en forme de tes pages, mieux que d'utiliser des tableaux encombrés les uns dans les autres...
a bientôt...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
2 janv. 2011 à 17:31
up
0
Utilisateur anonyme
3 janv. 2011 à 17:45
UP
0
kadeh Messages postés 334 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 15 novembre 2012 92
Modifié par kadeh le 8/01/2011 à 00:51
Bonjour,

J'ai quelques remarques qui peuvent vous aider:
- Utiliser la balise code "<>" pour poster le code source sur CCM.
- Bien renseigner le "DOCTYPE" de vos pages.
- Utiliser les div pour la mise en page, les tableaux HTML sont faits pour des données tabulaires.
- Séparer le contenu de la présentation, vous avez une feuille de style css externe (mapageweb.css), pourquoi vous utilisez le HTML.
- L'indentation rend le code source plus clair et plus lisible. avec un code de quelques lignes ça passe, mais pour un code un peu long, c'est la galère!
un exemple d'erreur dans votre code css:
a:link{ 
cursor: pointer; 
} 
MARGIN-TOP: 0px; 
FONT-SIZE: 12pt; 
MARGIN-BOTTOM: 0px; 
COLOR: black; 
FONT-FAMILY: Arial, Verdana; 
BACKGROUND-COLOR: white 
} 
avec un code indenté vous pouvez facilement remarquer que vous avez oublier le nom de la classe et le crochet d'ouverture(avant MARGIN-TOP):
a:link{ 
   cursor: pointer; 
} 

   MARGIN-TOP: 0px; 
   FONT-SIZE: 12pt; 
   MARGIN-BOTTOM: 0px; 
   COLOR: black; 
   FONT-FAMILY: Arial, Verdana; 
   BACKGROUND-COLOR: white 
}

- en réponse à votre question, ie affiche toujours la barre de défilement alors que Firefox ne l'affiche qu'en cas de besoin.
pour avoir le même comportement sur firefox mettez dans votre feuille de style css:
html { 
 overflow-y: scroll; 
}

Quelques articles à consulter:
Apprenez à créer votre site web !
Sur CCM: Fiches pratiques > Webmestre
Les problèmes de la mise en page par tableaux
Construire un site sans tableaux

Bonne chance.
0