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 :

Positionner un div dans un TD


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut Positionner un div dans un TD
    Bonjour,

    J'ai un tableau avec une image de fond et dans un td un div pour afficher un texte à moitier transparent

    Ce qui donne
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>
     
    </title>
        <script type="text/javascript" src="/Scripts/jquery-1.9.1.js"></script>
        <script type="text/javascript" src="/Scripts/jquery-ui-1.10.2.custom.min.js"></script>
        <script type="text/javascript" src="/Scripts/ImgDefilante.js" language="jscript"></script>
        <script type="text/javascript" src="/Scripts/ModalPopupResult.js"></script>
        <link href="/Styles/custom-theme/jquery-ui-1.10.2.custom.min.css" rel="stylesheet" type="text/css" /><link href="/Styles/Site.css" rel="stylesheet" type="text/css" media="screen" />
    </head>
    <body>
        <form name="aspnetForm" method="post" action="Localisation.aspx" id="aspnetForm">
    <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTY1NDU2MTA1MmRkw4Ih5xLhrM7xRiYs4QVvGnL+bLg=" />
    </div>
     
        <div>
            <div class="page">
                <div class="header">
                    <div id="Login">
                        &nbsp;
                    </div>
                    <center>
                        <img src="/Images/palmier.jpg" alt="" /><br />
                        <br />
                        <div id="bandeau" style="position: relative; width: 800px; height: 120px; overflow: hidden;">
                        </div>
                    </center>
                </div>
                <div class="main">
                    <br />
                    <center>
                        <ul id="ctl00_NavigationMenu" class="menu_deroulant">
                            <li><a href="/Accueil.aspx" title="">Villa <b>Blanche</b></a></li>
                            <li><a href="/Client/Details.aspx" title="">Descriptif</a></li>
                            <li><a href="/Client/Loisir.aspx" title="">A proximité</a></li>
                            <li><a href="/Client/Reservation.aspx" title="">Tarifs et disponibilités</a></li>
                            <li><a href="/Client/Localisation.aspx" title="">Localisation</a></li>
                            <li><a href="/Client/Avis.aspx" title="">Avis</a></li>
                        </ul>
     
        <table class="Loc">
            <tr>
                <td>
                    <div class="LocAdresse">
                        <div class="LocAdresseTransp">
                        </div>
                        123, rue ParIci
                        <br />
                        98745 St Anne
                        <br />
                        Guadeloupe
                    </div>
                </td>
            </tr>
        </table>
     
                </div>
                <div class="clear">
                </div>
                <br />
            </div>
            <div class="footer">
                <a href="/Accueil.aspx">Accueil</a>- <a href="/MentionLegale.aspx">Mentions légales</a>-
                <a href="/Contact.aspx">Nous contacter </a>
            </div>
        </div>
        <div id="MsgBack" title="Download complete">
            <div class='subcontent-box' id='Errortitre'>
            </div>
        </div>
        </form>
    </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
    .Loc
    {
        width: 750px;
        height: 500px;
        background-image: url(/Images/Localisation.png);
        background-repeat: no-repeat;
    }
     
    .LocAdresseTransp
    {
        background-color: #534D4D;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.5;
    }
     
    .LocAdresse
    {
        color:#FCF5E9;
        position: relative;
        z-index: 10;
        width:200px;
    }

    Mais mon div reste au milieu de la hauteur et collé sur le bord gauche.
    Je voudrai le positionner à un endroit précis de mon image.
    Quelqu'un peut-im me dire comment faire

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    Je suppose que vous parlez de ces DIV:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    .LocAdresseTransp
    {
    }
     
    .LocAdresse
    {
        color:#FCF5E9;
    	background-color: #534D4D;
            width:200px;
    	opacity:0.5;
    	margin-left:auto;
    	margin-right:auto;
    }
    J'ai remodelé votre code en enlevant les positions absolute et relative qui ne servent à rien et j'ai positionné votre DIV au milieu par choix personnel...

  3. #3
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut
    Merci
    J'étais parti d'un code trouvé sur le forum sans le remettre en cause, car il faisait un peu près ce que je voulais.

    J'ai silmplifié le code
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     <div class="Loc">
            <div class="LocAdresse">
                123, rue ParIci
                <br />
                98745 St Anne
                <br />
                Guadeloupe
            </div>
        </div>

    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
    /*Localisation*/
    .Loc
    {
        width: 750px;
        height: 500px;
        background-image: url(/Images/Localisation.png);
        background-repeat: no-repeat;
     
    }
     
    .LocAdresse
    {
        color:#FCF5E9;
        z-index: 10;
        width:200px;
        color:#FCF5E9;
    	background-color: #534D4D;
        width:200px;
    	opacity:0.5;
    	margin-top:20px;
    }

    Mais mon div LocAdresse ne s'est pas décalé. Il reste figé en haut maintenant

  4. #4
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Expliquez-moi ce que vous désirez faire exactement.
    Avec un schéma si possible, sinon on va tourner en rond.

  5. #5
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut
    J'ai un premier div avec une carte en background

    Je veux afficher une adresse mais le positonner sur ma carte à un endroit approprié Ex: 20px du haut et 60px du bord droit

  6. #6
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Votre bloc se positionne sans problème !:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    .LocAdresse
    {
        color:#fff;
        width:200px;
    	background-color:#ccc;
        width:200px;
    	/*  <cite>Ex: 20px du haut et 60px du bord droit </cite>*/
    	float:right;
    	margin-top:20px;
    	margin-right:60px
    }

    Z-index et opacity ne servent à rien.

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

Discussions similaires

  1. Positionné une div dans une div
    Par hunyka dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 24/04/2012, 08h29
  2. Positionnement de div dans une div "conteneur"
    Par Giill dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 23/11/2007, 16h54
  3. Positionner 3 div dans une cellule de tableau
    Par max44410 dans le forum Mise en page CSS
    Réponses: 23
    Dernier message: 18/04/2007, 09h56
  4. [CSS] Positionner 2 tableaux dans une div
    Par Rei Itchido dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 12/05/2006, 18h27
  5. positionner le focus dans un div
    Par bat dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/10/2005, 11h46

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