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 :

mettre le texte à coté de l'image


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut mettre le texte à coté de l'image
    Bonjour,

    j'utilise HTML sous NotePad++ mais je ne connais pas la version du HTML, c'est pour cela que je n'est pas mis de préfixe dans l'intitulé de la discussion.

    voila je réalise un site web en html et je souhaiterai savoir comment je peux faire pour mettre du texte a coté de l'image (au centre) comme indiqué sur l'image ci-jointe.

    merci d'avance pour votre aide!!
    Images attachées Images attachées  

  2. #2
    Membre chevronné Avatar de GihefBey
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 366
    Par défaut
    Bonjour,

    As-tu essayé de le faire ?
    Comment ?
    Montre-nous ton code.

    Un moyen de faire ça serait d'utiliser un positionnement.
    En absolute ferait l'affaire.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut réponse à GihefBey
    Bonjour,

    tout d'abord merci pour ta réponse.

    Donc j'ai essayé avec un tableau voici le code que cela me donne :
    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
    <html>
    	<title>
    		amour fou entre marie et loic
    	</title>
    	<head>
     
    	</head>
    	<body background="fond_ecran-amour/test2.bmp">
    		<center><table>
    			<td>
    				<center>Toi et moi c'est un amour éternel, 
    				<br>Toi et moi c'est pour la vie je l'espère.</center>
    			</td>
    			<td>
    				<center><IMG SRC="nous.jpg"></center>
    			</td>
    			<td>
    				<a href="notre_rencontre.html">notre rencontre</a>
    				<br><a href="#">les souvenirs en couple</a>
    			</td>
    		</table></center>
    	</body>
     
    </html>
    voici ci-joint l'image de ce que cela me donne.

    Mon souci c'est que je souhaiterai que l'écriture, l'image et les liens c'est à dire que chaque contenu de chaque colonne ne soit pas collé, comment je peux donc faire??

    cordialement!!
    Images attachées Images attachées  

  4. #4
    Membre chevronné Avatar de GihefBey
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 366
    Par défaut
    Après avoir corrigé quelques erreurs, tu peux faire ça facilement en plaçant ton texte dans des <p> et en leur appliquant des marges.

    Par exemple
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    	<head>
    	<title>amour fou entre Marie et Loïc</title>
      <style type="text/css">
      table p {
        margin: 32px;
        background-color: #fff;
        }
      </style>
    	</head>
    	<body background="pb_siteAmour.jpg/">
    		<center>
    		<table>
          <tr>
            <td>
              <p>Toi et moi c'est un amour éternel,<br>
              Toi et moi c'est pour la vie je l'espère.</p>
            </td>
            <td>
              <IMG SRC="amour.jpg">
            </td>
            <td>
              <p><a href="notre_rencontre.html">notre rencontre</a><br>
              <a href="#">les souvenirs en couple</a></p>
            </td>
          </tr>
    		</table>
    		</center>
    	</body>
     
    </html>
    Ce qui pourrait donner ce résultat.


    Mais tu n'as pas besoin de tableau pour faire ça.
    Tu pourrais créer un bloc pour le texte et l'image.
    Avec des dimensions et positionnements adaptés, il suffit ensuite de déplacer les paragraphes de texte.
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Un titre</title>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    </head>
    <body>
      <div id="conteneur">
        <div id="conteneur_image">
          <img src="amour.jpg" alt="love, Liebe, amor" />
          <p id="txt_gauche">
            Toi et moi c'est un amour éternel,<br>
            Toi et moi c'est pour la vie je l'espère.
          </p>
          <p id="txt_droite">
            <a href="notre_rencontre.html">notre rencontre</a><br>
            <a href="#">les souvenirs en couple</a>
          </p>
        </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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
        html, body {
          margin : 0;
          padding : 0;
          text-align : center;
          color : #344979;
          background-color : #9fb2c1;
          }
        #conteneur {
          margin : 0 auto;
          width : 1278px;
          height : 634px;
          background : #9fb2c1 url(_pb_siteAmour.jpg) no-repeat center top;
          }
        #conteneur_image {
          position : relative;
          margin : 0 auto;
          width : 402px;
          height : 304px;
          border : 1px solid #9fb2c1;
          background-color : #fff;
          font-family : Georgia, serif;
          }
        #conteneur_image p {
          position : absolute;
          top : 40%;
          margin : 0;
          padding : 1em;
          width : 280px;
          background-color : #eee;
          }
        #conteneur_image #txt_gauche {
          left : -350px;
          text-align : right;
          }
        #conteneur_image #txt_droite {
          right : -350px;
          text-align : left;
          }
    Ce qui pourrait donner ce résultat.

    Pour quelques notions en HTML et CSS, visite http://web.developpez.com/cours/

    -

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut réponse à GihefBey
    Merci pour ta réponse, je vais explorer ceci.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut
    j'ai exploré tes réponses, j'ai donc décidé d'utiliser ta première solution.

    Merci vraiment pour ton aide!!

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

Discussions similaires

  1. Mettre un texte à droite de l'image CSS
    Par garance.tosello dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 22/01/2015, 00h00
  2. Texte à coté d'une image dans footnote
    Par ibrahima13 dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 12/01/2012, 10h13
  3. mettre du texte sur une image
    Par torn33260 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 03/02/2008, 12h03
  4. [HTML] Comment mettre un texte en dessous d'une image?
    Par Jessika dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 23/08/2007, 07h52

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