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 dans balise


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    technicien polyvalent debutant developpeur web / maintenance
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : technicien polyvalent debutant developpeur web / maintenance

    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Par défaut Image dans balise
    Bonjour,

    Je "debute" dans le web.
    Je souhaite mettre une image en titre de section et ceci en XHTML.
    Après plusieurs heures de recherche, je ne trouve pas vraiment de solution.

    Ca ne me prends ni l'image ni la taille.

    Je vous met le code ça sera plus concret:

    Code html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h2article></h2article>
    <hr>
    <h3>Linux</h3>
    Code css:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    h2article {
    		background-repeat: no-repeat;
    		background-position:center center; 
    		background-image: url('images/titre5.png');
    		width: 500px;
    		height: 49px;
    		}
    Rendu:
    http://snowvinc.free.fr/index.php?page=Article


    Merci d'avance pour toutes aides.

  2. #2
    Membre Expert 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
    Par défaut
    Bonjour,
    l'élément <h2article> n'existe pas (voir la liste des éléments HTML4)

    Si l'image apporte une information, celle-ci devrais se trouver dans le HTML (avec l'alternative textuelle correspondante au cas ou les images ne sont pas chargée pour une raison ou une autre ou que CSS est désactivé.
    Considère que CSS et les images sont des surcouches optionnelles au contenu.

    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h2><img stc="..." alt="Linux" height="100" width="100"></h2>
    Toujours indiquer l'attribut alt (vide si l'image n'apporte pas d'infos) et les attributs de taille intrinsèques de l'image.

  3. #3
    Membre averti
    Homme Profil pro
    technicien polyvalent debutant developpeur web / maintenance
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : technicien polyvalent debutant developpeur web / maintenance

    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Par défaut
    Bonjour,

    Tout d'abord merci de ta reponse.

    Dans mon code html j'ai pu a d'autre moment créer d'autre balises (inexistente en html4) et qui était referencer dans du css avec des propriété et cela sans le moindre probleme.

    Pour l'image dans le HTML ce n'est pas possible en xhtml strict.

  4. #4
    Membre expérimenté
    Avatar de tzilliox
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 153
    Par défaut
    Bonjour G33K69,

    tu peux peut-être utiliser des balises HTML qui n'existe pas. Néanmoins, tu ne sais pas comment elles vont être interprêtées par les différents navigateurs. Ca va donc te décupler ton travail.

    Saches que les class et les id sont fait pour pouvoir personnaliser ton code. Ainsi au lieu d'utiliser une balise "<h2article>", tu peux utiliser une balise h2 avec une classe artcile, comme ceci : "<h2 class='article'>"

    ton code CSS devient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    h2.article {
    	background-repeat: no-repeat;
    	background-position:center center; 
    	background-image: url('images/titre5.png');
    	width: 500px;
    	height: 49px;
    }
    Est-ce que ça t'aide ?

    Bonne journée,
    Thomas.

  5. #5
    Membre averti
    Homme Profil pro
    technicien polyvalent debutant developpeur web / maintenance
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : technicien polyvalent debutant developpeur web / maintenance

    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Par défaut
    Yes ca marche merci.^^

  6. #6
    Membre expérimenté
    Avatar de tzilliox
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 153
    Par défaut
    Re G33K69,

    C'est cool si ça te convient !

    Bonne continuation,
    Thomas.

  7. #7
    Membre Expert 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
    Par défaut
    Citation Envoyé par G33K69 Voir le message
    Pour l'image dans le HTML ce n'est pas possible en xhtml strict.
    Bien sûr que si, qu'est ce qui te fait dire ça?

  8. #8
    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 : 39
    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
    Par défaut
    Citation Envoyé par G33K69 Voir le message
    Dans mon code html j'ai pu a d'autre moment créer d'autre balises (inexistente en html4) et qui était referencer dans du css avec des propriété et cela sans le moindre probleme.
    Citation Envoyé par Thoams Voir le message
    tu peux peut-être utiliser des balises HTML qui n'existe pas. Néanmoins, tu ne sais pas comment elles vont être interprêtées par les différents navigateurs. Ca va donc te décupler ton travail.
    Non, tu ne peux pas.

    Inventer ses propres éléments n'est pas autorisé si :
    • Le document est défini par une DTD qui ne décrit pas les éléments inventés ;
    • Le document est écrit avec un langage de balisage qui n'est pas défini par une DTD mais qui fournit la liste des éléments autorisés dans ses spécifications (le cas de HTML5).


    En revanche, tu peux inventer tes éléments à conditions :
    1. Utiliser XML ou XHTML servi en application/xhtml+xml ;
    2. Et donc écrire ta propre DTD ou définir un schéma XML.


    Maintenant pour le comportement des navigateurs, IE n'applique pas les styles aux éléments "inconnus", il faut passer par JavaScript pour les intégrer dans son DOM.

    Une prise de tête pour pas grand chose

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

Discussions similaires

  1. Image dans balise span
    Par Derbie dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 13/07/2011, 20h50
  2. comment gérer des images dans la balise TD?
    Par sebac dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/05/2009, 11h51
  3. [RegEx] Recuperer le lien image dans une balise img src
    Par obito dans le forum Langage
    Réponses: 7
    Dernier message: 03/02/2009, 22h12
  4. principe d'intégration d'images dans les balises DIV
    Par amateur_will dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 13/01/2008, 07h54
  5. Comment ajouter une image dans une balise div ??
    Par liv dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/05/2006, 11h48

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