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 derrière un texte sans le décaler


Sujet :

CSS

  1. #1
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 206
    Points : 194
    Points
    194
    Par défaut Image derrière un texte sans le décaler
    Bonjour,

    Voila mon problème. Je suis en train de réaliser un site, et j'ai la partie du milieu qui contient du texte. Pour rendre le tout plus joli, j'aimerais mettre une image derrière le texte.

    Actuellement ce qu'il se passe, c'est que lorsque je met l'image, tout le texte est décalé et se met à côté de l'image.

    http://img217.imageshack.us/my.php?image=bugth1.jpg

    Comme vous le voyez, le "Bienvenue..." se décale sur la droite alors que j'aimerais qu'il soit sur la barre bleu.

    J'ai testé en mettant des position relative/absolute dansl e CSS mais je n'y arrive pas.

    Merci

    PS : en ce qui concerne mes div, j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div id="cadre_middle"> 
     
    	<div id="cadre_barre"> 
    	</div>
     
    [....]
    </div>

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 264
    Points
    3 264
    Par défaut
    Salut,

    Peut-être qu'un peu de code pourra nous aider à te répondre (xhtml et css)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 206
    Points : 194
    Points
    194
    Par défaut
    Disons que je ne savais pas trop quoi mettre. Je vous met le CSS des 2 div :

    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
     
    #cadre_middle {
    	width:58%;
    	margin-top : 0px;
    	margin-left: 11px;
    	margin-right: auto;
    	float:left;
    }
     
    #cadre_barre {
    	background-image:url(images/barre.gif);	
    	height:20px;
    	width:62%;
    	margin-top : 0px;
    	margin-left: -5px;
    	margin-right: auto;
    	float:left;

  4. #4
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    Sans le code HTML on ne sait pas trop à quoi correspond quoi...

    Ceci étant, j'vois pas pourquoi tu ne mets pas simplement ton image en arrière-plan ( background ), ça marcherait très bien.
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  5. #5
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 206
    Points : 194
    Points
    194
    Par défaut
    Le code HTML ne servirait à rien puisque dans le cadre_middle, il peut y avoir tout et n'importe quoi, c'est le corps du site. J'ai essayé en mettant l'image dans le css en background de cadre_barre, et également en mettant dans le div le HTML pour mettre l'image (et gérer le positionnement dans le css) mais ça me décale tjrs le texte.

    Sinon j'ai essayé avec l'image en background du cadre_middle, mais ce qui me gêne c'est que je ne peux pas placer mon image ou je le souhaite (si je fais des margin-top etc, ça me décale mon texte également)

  6. #6
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 264
    Points
    3 264
    Par défaut
    Pour positionner l'image de fond, il suffit d'utiliser la propriété css suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background-position: TOPpx LEFTpx
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  7. #7
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    J'suis pas sûr de comprendre ce que tu veux, mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background-image:url(images/barre.gif) x y ;
    permet de fixer des points d'ancrage de ton image, où x est le positionnement horizontal et y vertical.
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  8. #8
    Membre émérite
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Points : 2 907
    Points
    2 907
    Par défaut
    Citation Envoyé par Er3van Voir le message
    J'suis pas sûr de comprendre ce que tu veux, mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background-image:url(images/barre.gif) x y ;
    permet de fixer des points d'ancrage de ton image, où x est le positionnement horizontal et y vertical.
    Si tu veux associer directement les valeurs de background-position avec l'url, tu dois alors utilise la propriété raccourcie background et non plus background-image:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background:url(images/barre.gif) x y ;
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et si c'est le cas

  9. #9
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    Oui, tout à fait d'accord ^^'

    Juste fait un copier-coller en pensant gagner du temps
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  10. #10
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 206
    Points : 194
    Points
    194
    Par défaut
    Merci, je test ça cet après-midi et je vous tiens au courant

  11. #11
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 206
    Points : 194
    Points
    194
    Par défaut
    Alors j'ai fait les tests, mais j'ai quelques soucis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	background:url(images/barre.gif) -10px 500px;
    Le premier, c'est que j'ai besoin de mettre une valeur négative en X pour que mon image soit collée à celle de gauche. Avec une valeur négative,ça décale l'image vers la gauche mais elle reste toujours dans le div ! c'est à dire que le bout qui aurait du être à gauche passe à droite sur la même ligne. Et justement, mon image ne prenant pas toute la largeur du div, elle se répéte plusieurs fois (qui est mon deuxième problème).

    Enfin, quelque soit ma valeur en Y, mon image reste collée en haut de mon div.

    Merci à tous.

  12. #12
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background:url(images/barre.gif) -10px 500px no-repeat ;
    Mais quoi que t'en dises avec du code on pourrait mieux t'aider, parceque vu ce que tu décrit c'est un peu nawak ton code.
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  13. #13
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 206
    Points : 194
    Points
    194
    Par défaut
    Mais ce que j'ai donné au début, c'est la fin de mon header. Après j'appelle tel ou tel fichier, donc je vois pas en quoi ça pourrait aider de te donner un fichier alors que je peux en appeler une 20aine qui sont complétement différents de celui que je t'aurais donné...

    Mes fichiers commencent par require('header.php'), et après y'a du code...

    Mon header finit par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	<?php require('auth.php'); ?>
    	<?php require('menu.php'); ?>
     
     
    	<div id="cadre_middle"> 
    		<br></br><br></br>
    J'appelle ensuite les fichiers selon la page en question.

  14. #14
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 206
    Points : 194
    Points
    194
    Par défaut
    personne svp ? :'(

Discussions similaires

  1. [WD-2000] Mettre une image derrière le texte en automatique
    Par ragus77 dans le forum Word
    Réponses: 5
    Dernier message: 20/12/2011, 01h52
  2. Mettre une image derrière le texte en automatique
    Par ragus77 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 12/12/2011, 14h41
  3. [Word/C#] Image derrière du texte
    Par tR4x- dans le forum C#
    Réponses: 1
    Dernier message: 31/05/2011, 10h41
  4. [CR9] Mettre une image derrière le texte
    Par Sytchev3 dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 15/02/2007, 12h15
  5. Réponses: 6
    Dernier message: 28/05/2004, 19h45

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