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 :

Mettre un texte dans une image


Sujet :

CSS

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Octobre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2010
    Messages : 68
    Points : 29
    Points
    29
    Par défaut Mettre un texte dans une image
    Bonjour,
    Je souhaite mettre du texte dans une image de fond, mais cela ne fonctionne pas. Le texte se trouve en dessous de l'image, et non pas dedans comme je le souhaite.

    Voici mes codes HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id="sidemain2">
       <div class="imagedossier">
       <img src="test_rose.gif" width="250" height="200" border="0" >
       </div>
       <div class="textedossier">
       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis  ligula.
       </div>
       </div>
    Et voici mon CSS:
    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
    #sidemain2 {
    	float: left;
    	height: 160px;
    	width: 48%;
    	color:#036;
    	text-align:center;
    	background-repeat: no-repeat;
    	background-position: center;
    	margin : 2px;
    	padding: 2px; 
    	border: 1px solid #090;
    }
    .imagedossier {
    	position: relative;
    	z-index:1;
    }
    .textedossier {
    	display: inline;
    	position:relative;
    	z-index:2;
    }

  2. #2
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 372
    Points
    2 372
    Par défaut
    Bonjour,

    tu as mis ton texte dans bloc en ligne, donc il s'affiche en ligne, c'est à dire à la suite du dernier bloc affiché. Modifie le : display: bloc; puis positionne le au même endroit que ton image.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Octobre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2010
    Messages : 68
    Points : 29
    Points
    29
    Par défaut
    J'ai changé en bloc mais cela ne change rien.
    Que dois-je changer dans le positionnement ?

  4. #4
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 372
    Points
    2 372
    Par défaut
    Je te propose de chercher du cote de initiation_absolue, tu y trouvera la réponse

  5. #5
    Développeuse forum
    Avatar de Atomya Rise
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Février 2009
    Messages
    443
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Somme (Picardie)

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

    Informations forums :
    Inscription : Février 2009
    Messages : 443
    Points : 1 407
    Points
    1 407
    Par défaut
    Bonjour,

    Afin de jouer avec le positionnement des div, j'aurais plus mis ta div textedossier en position absolute...

    Exemple :

    Code css : 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
     
    #sidemain2 {
    	float: left;
    	height: 200px;
    	width: 48%;
    	color: #036;
    	text-align: center;
    	background-repeat: no-repeat;
    	background-position: center;
    	margin : 2px;
    	padding: 2px; 
    	border: 1px solid #090;
    } 
    .imagedossier {
    	position: relative;
    	width: 250px;
    }
    .textedossier {
    	position:absolute;
    	top: 30px;
    	left: 10px;
    	width: 250px;
    	color: #ffffff;
    }

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Octobre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2010
    Messages : 68
    Points : 29
    Points
    29
    Par défaut
    non, cela ne focntionne pas.
    Je pense qu'il faut jouer avec les z-index

  7. #7
    Développeuse forum
    Avatar de Atomya Rise
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Février 2009
    Messages
    443
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Somme (Picardie)

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

    Informations forums :
    Inscription : Février 2009
    Messages : 443
    Points : 1 407
    Points
    1 407
    Par défaut
    Ceci fonctionne, j'ai testé.

    Code html : 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
     
    <!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" lang="fr">
    <head>
    <title>test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="00.css">
     
    </head>
     
    <body>
     
    <div id="sidemain2">
       <div class="imagedossier">
       <img src="http://www.insu.cnrs.fr/ib815,image-une-eruption-solaire-prise-avec-instrument-eit-installe-bord-satellite-soho-esa-nasa.jpg" width="250" height="200" border="0" >
       </div>
       <div class="textedossier">
       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis  ligula.
       </div>
    </div>
    </body>
    </html>

    Code css : 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
     
    #sidemain2 {
    	float: left;
    	height: 200px;
    	width: 48%;
    	color: #036;
    	text-align: center;
    	background-repeat: no-repeat;
    	background-position: center;
    	margin : 2px;
    	padding: 2px; 
    	border: 1px solid #090;
    } 
    .imagedossier {
    	position: relative;
    	width: 250px;
    }
    .textedossier {
    	position:absolute;
    	top: 30px;
    	left: 10px;
    	border: 1px solid red; 
    	width: 250px;
    	color: #ffffff;
    }

    Ah moins qu'il y es quelque chose que je n'ai pas comprise alors....

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Octobre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2010
    Messages : 68
    Points : 29
    Points
    29
    Par défaut
    non, fonctionne pas

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Octobre 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2010
    Messages : 68
    Points : 29
    Points
    29
    Par défaut
    J'ai trouvé, deux possibilités :
    merci à vous tous de votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    .imagedossier {
    	position: absolute;
    	width: 250px;
    	z-index: 1;
    }
    .textedossier {
    	position:relative;
    	border: 1px solid red; 
    	width: 250px;
                 z-index: 2;
    	color: #ffffff;	
    }
    ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    .imagedossier {
    	position: absolute;
    	width: 250px;
    }
    .textedossier {
    	position:relative;
    	border: 1px solid red; 
                 top: 100px;
                 left: 360px;
    	width: 250px;
    	color: #ffffff;	
    }

  10. #10
    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
    .textedossier doit être positionné par rapport à .imagedossier (FAQ ):
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div class="imagedossier">
       <img src="http://www.insu.cnrs.fr/ib815,image-une-eruption-solaire-prise-avec-instrument-eit-installe-bord-satellite-soho-esa-nasa.jpg" width="250" height="200" border="0" >
       <div class="textedossier">
    	Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis  ligula.
       </div>
    </div>

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/05/2008, 23h04
  2. Réponses: 8
    Dernier message: 04/05/2007, 11h41
  3. Ecrire du texte dans une image
    Par jeremy13 dans le forum Images
    Réponses: 11
    Dernier message: 22/01/2007, 16h12
  4. [vb.net 1.1] Faire défilé du texte dans une image
    Par malhivertman1 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/11/2006, 16h31
  5. Zone de texte dans une image
    Par sanna dans le forum Algorithmes et structures de données
    Réponses: 21
    Dernier message: 18/03/2005, 22h15

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