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 :

utilisation de display:inline-block


Sujet :

HTML

  1. #1
    CUCARACHA
    Invité(e)
    Par défaut utilisation de display:inline-block
    Salut,

    J'ai pu utiliser avec succès le display:inline, en revanche, le display:inline-block semble avoir un comportement total aléatoire...

    J'ai bien noté qu'il fallait utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    pour obtenir du cross platform mais je n'arrive pas à faire ce que je veux, à savoir ça :

    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
    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
    78
    79
    80
    81
    82
    83
    84
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
      "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    	<head>
    		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    		<title>Test</title>
    		<style type="text/css">
                    html{
                            height:100%;
                            width:100%;
                    }
                    body{
                            margin:0;
                            height:100%;
                            width:100%;
                    }
                    #tblEnveloppe{
                            height:100%;
                            width:100%;
                            border:solid 2px cyan;
                            position:relative;
                    }
                    #tdLeftBorder{
                            width:auto;
                            background-image:url(http://www.ezlogicfrance.com/ClientsFolder/37307/images/squelette/fondgauche.png);
                            background-position:right bottom;
                            background-repeat:no-repeat
                    }
                    #tdRightBorder{
                            width:auto;
                            background-image:url(http://www.ezlogicfrance.com/ClientsFolder/37307/images/squelette/fonddroit.png);
                            background-position:left bottom;
                            background-repeat:no-repeat
                    }
                    #tdMain{
                            /* fixe la hauteur minimum de la page */
                            width:800px;
                            height:748px;
                    }
                    #divRightBorder{
                            width:auto;
                            background-image:url(/ClientsFolder/37307/images/squelette/fonddroit.png);
                            background-position:left bottom;
                            background-repeat:no-repeat
                    }
                    #divMain{
                            /* Zone "contenu" */
                            vertical-align:top;
                            height:100%;
                            position:relative;
                    }
                    .box{
                            /* just for fun */
                            width:50px;
                            width:50px;
                            vertical-align:middle;
                            text-align:center;
                            border:1px dashed orange;
                            display:block;
                    }
                    
                    </style>
    	</head>
    	<body>
    		<table id="tblEnveloppe" border="0" cellpadding="0" cellspacing="0">
    			<tr>
    				<td id="tdLeftBorder">
    					<div class="box">Left</div>
    				</td>
    				<td id="tdMain">
    					<div id="divMain">
    						hello
    						<p>coucou</p>
    						<div style="position:absolute;left:40px;top:50px;width:100px;height:50px;">Positionné</div>
    					</div>
    				</td>
    				<td id="tdRightBorder">
    					<div class="box">Right</div>
    				</td>
    			</tr>
    		</table>
    	</body>
    </html>
    Je crois qu'il y a un moment ou le purisme doit laisser ça place au sens pratique... Je n'ai pas l'impression que nos derniers navigateurs soient prêts pour totalement se passer des tables...

    Notez, qu'il est possible que je ne connaisse pas la technique, en conséquence, si vous la connaissez, n'hésitez pas...

    ++

    Laurent

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Je connais les modes de display inline et block mais le inline-block est inconnu au bataillon, essaie tout simplement block, ça doit être ça que tu cherches.

  3. #3
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Qu'est-ce que tu cherches à faire en fait ? parce que le code que tu nous à donner fait un peu n'importe quoi
    Citation Envoyé par beeboo
    Je connais les modes de display inline et block mais le inline-block est inconnu au bataillon, essaie tout simplement block, ça doit être ça que tu cherches.
    Si inline-block existe par contre les 2 autres sont de la bidouille

  4. #4
    CUCARACHA
    Invité(e)
    Par défaut :)
    Salut,

    Le display:inline-bloc permet d'afficher plusieurs div sur la même ligne en spécifiant la largeur de chacun d'eux alors que le display:inline ne tient pas compte de la largeur.

    Voici le résultat obtenu au terme d'une longue bataille: http://ezwebagency.ezlogicmonaco.com...2_75_Page.aspx

    J'ai finalement opté pour une table qui contient des divs...

    ++

    Laurent

  5. #5
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Des divs dans des tables c'est pas top ça
    PS : il y a une erreur dans ton script asp donc on ne voit rien à l'affichage.

Discussions similaires

  1. Utilisation de display: inline-block
    Par enzostar dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 12/08/2013, 13h27
  2. [CSS 2] Equivalent de display: inline-block
    Par julie90 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 07/01/2011, 14h48
  3. display:inline-block; Problème avec Netscape navigator
    Par mehdi_scofield dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/11/2008, 16h44
  4. Problèmes avec display:inline-block
    Par NewbiePower dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 30/10/2007, 11h34

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