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

HTML Discussion :

Dimension balise <object>


Sujet :

HTML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut Dimension balise <object>
    Bonjour,

    Ca fait pas longtemps que j'apprends le html et je ne comprends pas encore certaines choses.
    Voici ma question.

    J'utilise la dtd xtml 1.0 stric.
    Dans ma page html j'utilise juste la balise <object> qui me permet d'incorporer une autre page web dans mon site.

    J'ai dimensionné la taille dans un fichier css avec width et height.

    Sous google chrome cela fonctionne bien mais quand je teste sous firefox la hauteur de la balise pose probleme. Firefox n'affiche pas la bonne taille.

    Voici la page xhtml
    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
     
    <!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" xml:lang="fr" >
       <head>
           <title>Mon site</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	   <link rel="stylesheet" media="screen" type="text/css" title="DesignPage3" href="designPageHtml.css" />
       </head>
       <body>
    		<!-- web page -->
    		<p >
    			<object id="webpage" data="http://fr.wikipedia.org/wiki/Hypertext_Markup_Language" type="text/html">
    			  impossible to display the web page !
    			</object>
    		</p>
       </body>
    </html>
    voici le css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #webpage
    {
    	width: 80%;
    	height:70%;
    	border: 2px solid black;
    }
    Merci d'avance!!

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Essai directement de mettre les balises dans la balise object sans passer par le style css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <object id="webpage" data="http://fr.wikipedia.org/wiki/Hypertext_Markup_Language" type="text/html" width="x px" height="x px">
    			  impossible to display the web page !
    			</object>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut
    J'ai essayé de faire comme vous avez dit mais cela ne fonctionne pas.
    En revanche j'ai essayé de mettre des px au lieu des %. Et ca change bien ma taille. Mais dans mon cas je voudrais que mon design soit extensible.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Si tu mets height: 70% sur #webpage, ça veut dire 70% de la hauteur occupée par le <p> qui le contient.

    Si par hasard la hauteur de <p> n'est spécifiée nulle part, ça veut dire que le pourcentage est ignoré et que la hauteur redevient automatique.
    Apparemment le traitement automatique de Chrome s'approche de ce que tu voulais. C'est sans doute un hasard.

    Ce que tu veux, c'est un truc genre body => 100%, p => 70%, object => 100%.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut
    Merci pour cet éclaircissement.
    J'ai essayé ce que tu m'as conseillé mais cela ne fonctionne pas plus.
    Sous Google chrome cela marche toujours, mais sur firefox la hauteur ne s'affiche pas correctement.

    Les changements du code:
    J'ai défini un id dans la balise p (pObject)

    fichier CSS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #pObject
    {
    	width: 80%;
    	height:70%;
    }
    #webpage
    {
    	width: 100%;
    	height:100%;
    	border: 2px solid black;
    }

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Tiens, après test, il semble en effet que Firefox soit un peu intransigeant sur la question "80% de quoi ?"

    Il faut indiquer height: 100% sur tous les blocks parents de <p>.
    Autrement dit, sur <body> et <html> aussi. (Honnêtement, pour <html>, ça me paraît pas la meilleure interprétation des recommandations CSS. Mais bon.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Par défaut
    Ca marche!!
    Merci pour explication. Un peu bizarre tout de même de faire ca.

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

Discussions similaires

  1. problème de conversion de dimension dans BUSINESS OBJECT
    Par greatmaster1971 dans le forum Deski
    Réponses: 4
    Dernier message: 28/04/2014, 13h15
  2. dimensions dynamique pour une balise Object
    Par kioka dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 09/10/2009, 12h07
  3. [chargement de page et balise html object]
    Par Patriarch24 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/03/2006, 11h12
  4. [HTML] Balise <object>
    Par LhIaScZkTer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/10/2004, 14h55

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