IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

image width 100% oui mais de quoi ?


Sujet :

CSS

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut image width 100% oui mais de quoi ?
    J'ai une image dans un td

    je lui mets un width:100%

    Sous FFX j'ai le resultat escompté, l'image prend 100% de la largeur disponible de la cellule

    Sous IE le pourcentage s'applique à la largeur de l'image elle même celle definie dans le header de l'image
    Si je mets width 50% limage s'affiche à la moitié de sa largeur...
    Comment afficher une image à 100% de la largeur disponible de son conteneur sous IE ???

  2. #2
    Membre régulier Avatar de simotaqi
    Inscrit en
    Février 2010
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 144
    Points : 117
    Points
    117
    Par défaut
    bonjour spacefrog
    j'ai testé un cas posant le meme probleme ; je vois que c'est le meme probleme que tu as rencontré bon; j'ai essayé : width: 50% parent. j'ai vu que le probleme reglé dans mon nav ie9


    non ; désolé; le ce que je vois c'est que si je mets autre chose (width:50% xxxx) je vois que le width change, j'ai egalement essayé width:auto; pourtant en vain

  3. #3
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Montre ton code STP.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    Tout ce qu'il y a de plus basique ...
    Le style étant dans les balises à des fins de tests ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <table style="width:100%;border:0" >
    	<tr style="width:100%">
    		<td style="width:5%"></td >
    		<td style="width:90%"><img src="SISTAC_H.png"  style="width:100%"/> </td >
    		<td style="width:5%"></td >
    	</tr>
    </table>
    Pour fxx le pourcentage est par rapport à la lagreur du conteneur td ...
    pour IE il l'applique sur la taille de l'image

  5. #5
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Hello,
    c'est pas normal IE devrait se comporter de la même manière, d'autre part tu ne précises pas sur quelle version d'IE tu as ce problème et dans quelle condition (IE8 en mode de rendu IE7?...)
    Pour mieux diagnostiquer ton problème tu devrais fournir la totalité des codes.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    Tout est là !!!
    Et ce comportement est toutes version de IE confondues !!!

    Il semblerait que poru IE le % sur les dimensions de l'image soient par rapport aux dimensions de l'image elle même et pas en % du conteneur ...

  7. #7
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Etrange c'est tout le code HTML que tu as? Tu n'as pas de CSS? Sur quel OS?

    Ah j'ai compris c'est ton IE qui te fait un sale poisson d'avril avant l'heure

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    Le style étant dans les balises à des fins de tests ...


    as tu au moins testé le code ???
    tu verras que le pourcentage ne correspond en rien au conteneur


    par exemple prenons le cas suivant:

    conteneur de largeur 100px
    image de largeur 1000px

    pour ffx si je mets un width de 90% à l'image elle fera 90px (100 * 90%)

    pour IE l'image fera 900px (1000 * 90%)

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    Bon après quelque recherches sur le sujet il apparait que curieusement très peu se sont penchés sur le sujet, mais la solution se trouve dans le position absolute d'un élément parent de l'image ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <style type="text/css">
    html, body {
    	height:100%;
    	width:100%;
       	}
     
    body {
    	margin:0;
    	padding:0;
    	}
     
    table,tr { 
    	width: 100%;
     
    	}
     
    .bordure	{
    	width:5%;
    	}
    .milieu {
    	width:90%;
    	}
     
    #conteneur {
    	width:90%;
    	position:absolute;
    	overflow:hidden;}
     
    #image {
    	width:100%;
          height:auto;
          } 				
    </style>
    </head>
    <body>
    <table >
    	<tr >
    	      <td class="bordure"></td>
    		<td class="milieu" ><div id="conteneur" ><img id="image" src="SISTAC_H.png"  / ></div></td >
    		 <td class="bordure"></td>
    	</tr>
    </table>
    </div>
    </div>
     
    </body>
     
    </html>
    Dans cet exemple le conteneur de l'image est placé en positon absolute et on lui attirbue la meêm largeur (le même pourcentage) que le td milieu ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. web-service oui mais pour quoi !?
    Par geforce dans le forum Services Web
    Réponses: 10
    Dernier message: 03/05/2011, 17h24
  2. .htaccess oui, mais avec quoi dedans ?
    Par lodan dans le forum Apache
    Réponses: 3
    Dernier message: 10/09/2006, 13h52
  3. [Etudes] Se spécialiser, oui mais dans quoi?
    Par FCDB dans le forum Etudes
    Réponses: 3
    Dernier message: 14/08/2006, 20h13
  4. [css] positionnement d'images width 100%
    Par testicool dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 02/02/2006, 23h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo