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 :

Images au coin d'un div


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut Images au coin d'un div
    Bonjour

    Je suis en train de travailler sur un petit site et je n'arrive pas a faire la chose suivante :

    J'ai un un div qui contient mes informations et je souhaiterais mettre aux coins de cette div une image. Je n'arrive pas a me représenter la façon de le faire.

    Voici une illustration pour que vous puissiez mieux comprendre :


    Le carré jaune représente mon div et les carré rouge les images que je veux placer.
    Mon carré jaune doit en plus etre extensible et les rouge ne doivent quand a eux pas l'etre.

    Merci par avance de votre aide

  2. #2
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    hm je ne sais pas si tes div rouge doivent ressortir, mais tu peut faire un truk dans le genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <style type="text/css">
    #rouge
    {
    position:absolute;
    //a modifier celon besoins
    margin-top : 20px;
    margin-left : 10px;
    }
    </style>
     
    <div id="jaune">
    <div id="rouge"></div>
    </div>
    ta div rouge appartiens a ta div jaune,
    le position absolute la sort du flux mais la laisse a sa place, et les margin la position en fonction de ca place initial

    Je crois que s'est plus ou moins ce que tu veux (enfin je crois ^^)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut
    J'ai testé ta solution si je l'ai bien comprise.
    J'ai donc fait de la façon suivante

    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
     
    <html>
    	<head>
    		<style type="text/css">
    			#rouge
    			{
    				position:absolute;
    				margin-top : 20px;
    				margin-left : 10px;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="jaune" style="background-color: yellow;">
    			<div id="rouge" style="background-color: red;">
    				test
    			</div>
    		</div>
    	</body>
    </html>
    Voici le resultat



    Mais malheureusement ca ne donne pas le resultat attendu. Peut ai-je mal compris.

    Et pour répondre a ta question, mes carré rouges doivent rester derrière mon carré jaune

  4. #4
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    ...

  5. #5
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    Citation Envoyé par kangouroub Voir le message
    J'ai testé ta solution si je l'ai bien comprise.
    J'ai donc fait de la façon suivante

    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
     
    <html>
    	<head>
    		<style type="text/css">
    			#rouge
    			{
    				position:absolute;
    				margin-top : 20px;
    				margin-left : 10px;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="jaune" style="background-color: yellow;">
    			<div id="rouge" style="background-color: red;">
    				test
    			</div>
    		</div>
    	</body>
    </html>
    Voici le resultat



    Mais malheureusement ca ne donne pas le resultat attendu. Peut ai-je mal compris.

    Et pour répondre a ta question, mes carré rouges doivent rester derrière mon carré jaune

    S'est la base du travail ^^, la il te manque le css de ton div jaune

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut
    Je n'arrive vraiment pas a le faire.
    J'ai mis ce CSS Sur ma div jaune. Mais ca ne donne toujours rien de bien.

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <html>
    	<head>
    		<style type="text/css">
    			#rouge
    			{
    				position:absolute;
    				margin-top : 20px;
    				margin-left : 10px;
    				background-color: red;
    				width: 100px;
    				height: 100px;
    			}
    			#jaune
    			{	
    				background-color: yellow;
    				margin-left: auto;
    				margin-right: auto;
    				width: 50%;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="jaune">
    			<div id="rouge">
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    				test<br />
    			</div>
    		</div>
    	</body>
    </html>


    Je comprends pas pourquoi le jaune n'apparait pas.
    je suis mauvais...
    Help...

  7. #7
    Membre éprouvé Avatar de tsunamichups
    Inscrit en
    Octobre 2009
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 161
    Par défaut
    je pense que tu devrais rajouter un doctype au debut de ta page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    sinon le css risque de ne pas être interpréteur

    et essais de mettre des taille fixe pour le div jaune

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut
    Wouhou j'y suis presque !!
    Merci beaucoup pour ton aide d'ailleurs
    Le carré rouge est bien placé. Le seul problème qu'il me reste est que le carré rouge apparait au dessus du jaune et non l'inverse. J'ai essayé avec le z-index mais rien n'y fait. Tu as une idée ??

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

Discussions similaires

  1. [CSS] Espace résiduel entre une image et le bord du div sous IE
    Par Celeri dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 28/07/2006, 21h10
  2. Image avec coins arrondis
    Par cjacquel dans le forum MFC
    Réponses: 6
    Dernier message: 08/05/2006, 21h20
  3. [DIV] afficher des images aux 4 coins d'un DIV
    Par _Mac_ dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 17/11/2005, 09h41
  4. un coin dans un div
    Par bakonu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 29/01/2005, 23h39
  5. Attacher image ou champ dans un <div>
    Par protos69 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/11/2004, 14h14

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