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 :

Colonnes de même hauteur avec bordures : possible sans tableau ?


Sujet :

Dimensionnement en CSS

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Colonnes de même hauteur avec bordures : possible sans tableau ?
    Bonjour,

    J'ai fait un design suivant basé sur des tableaux, et j'aurais voulu n'utiliser que des DIV. Seulement ça fait des heures que je galère
    Le résultat voulu est dans la pièce jointe au message (et je veux avoir les bordures dans mon design).
    Edit: Voici l'image contenue dans la pièce jointe.


    Voici le code qui utilise des tableaux :
    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
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
     
    <!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" lang="fr" xml:lang="fr"
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <style>
    <!--
    * {
    	margin: 0;
    	padding: 0;
    	text-align: center;
    }
    table#container {
    	width: 750px;
      border-collapse: collapse;
    }
    #topzone {
      border: 1px solid black;
    }
    #logo {
      border: 1px solid black;
      margin-top: 5px;
      margin-bottom: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    table#middlezone {
      width: 100%;
      border-collapse: collapse;
    }
    table#middlezone td {
      vertical-align: top;
    }
    table#middlezone .middlezone_spacer {
      width: 5px;
    }
    #leftzone {
      border: 1px solid black;
    }
    #centralzone {
    	width: 100%;
      border: 1px solid black;
    	padding: 2px;
    }
    #rightzone {
      border: 1px solid black;
    }
    #footer {
      border: 1px solid black;
    	margin-top: 5px;
    }
    -->
    </style>
    </head>
     
    <body>
     
    <table id="container">
    	<tr>
        <td>
        	<div id="topzone">
            HAUT DE PAGE
        	</div>
        </td>
      </tr>
     
    	<tr>
        <td>
          <div id="logo">
            IMAGE LOGO
          </div>
    	  </td>
      </tr>
     
    	<tr>
        <td>
          <table id="middlezone">
            <tr>
        			<td id="leftzone">
                <p>COLONNE GAUCHE</p>
              </td>
     
        			<td class="middlezone_spacer">&nbsp;</td>
     
        			<td id="centralzone">
                 <p>COLONNE CENTRE</p>
                 <p>COLONNE CENTRE</p>
                 <p>COLONNE CENTRE</p>
              </td>
     
        			<td class="middlezone_spacer">&nbsp;</td>
     
        			<td id="rightzone">
                 <p>COLONNE DROITE</p>
                 <p>COLONNE DROITE</p>
              </td>
            </tr>
          </table>
    	  </td>
     	</tr>
     
    	<tr>
        <td>
        	<div id="footer" >
    	      BAS DE PAGE
        	</div>
    	  </td>
      </tr>
    </table>
     
    </body>
     
    </html>

    Voici ma trame de base sans tableau :
    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.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <style>
    <!--
    * {
    	margin: 0;
    	padding: 0;
    	text-align: center;
    }
    #container {
    	width: 750px;
    	padding: 2px;
    }
    #topzone {
      width: 100%;
      border: 1px solid black;
    }
    #logo {
      width: 100%;
      border: 1px solid black;
      margin-top: 5px;
      margin-bottom: 20px;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    #leftzone {
      float: left;
      width: 180px;
    	border: 1px solid black;
    }
    #rightzone {
      float: right;
      width: 180px;
    	border: 1px solid black;
    }
    #centralzone {
    	border: 1px solid black;
      margin-left: 185px;
      margin-right: 185px;
    }
    #footer {
      clear: both;
      width: 100%;
      border: 1px solid black;
    	margin-top: 5px;
    }
    -->
    </style>
    </head>
     
    <body>
     
    <div id="container">
    	<div id="topzone">
        HAUT DE PAGE
    	</div>
     
      <div id="logo">
        IMAGE LOGO
      </div>
     
     	<div id="leftzone">
       <p>COLONNE GAUCHE</p>
      </div>
    	<div id="rightzone">
       <p>COLONNE DROITE</p>
       <p>COLONNE DROITE</p>
      </div>
    	<div id="centralzone">
       <p>COLONNE CENTRE</p>
       <p>COLONNE CENTRE</p>
       <p>COLONNE CENTRE</p>
      </div>
     
    	<div id="footer" >
    	  BAS DE PAGE
    	</div>
    </div>
     
    </body>
    </html>
    Merci d'avance de votre aide !!!
    Images attachées Images attachées  

  2. #2
    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 : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Points : 2 907
    Points
    2 907
    Par défaut
    Hello,

    ce type de montage pose problème en css, à l'heure actuelle, si on souhaite faire vraiment des éléments de même hauteur.

    En général, on contourne le problème en jouant avec une image de fond qui se répète en y sur le conteneur et qui affiche à elle seule toutes les borudres, donnant l'illusion que les 3 "colonnes" sont de même hauteur quand bien même ce n'est pas le cas.

Discussions similaires

  1. [Article] Créer des colonnes de même hauteur en CSS
    Par Torgar dans le forum Publications (X)HTML et CSS
    Réponses: 7
    Dernier message: 28/08/2012, 11h04
  2. Créer des colonnes de même hauteur en CSS
    Par Torgar dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 28/08/2012, 11h04
  3. colonnes de même hauteur
    Par wotan2009 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 14/01/2010, 19h51
  4. gérer colonnes même hauteur avec un div et float left
    Par sid611 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/07/2008, 07h39
  5. Fenêtre sans barre titre et avec bordures
    Par gbuxo dans le forum Access
    Réponses: 7
    Dernier message: 22/09/2006, 14h13

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