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 :

Fixer la hauteur des cellules dans une TABLE


Sujet :

Dimensionnement en CSS

  1. #1
    Membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2015
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2015
    Messages : 86
    Points : 51
    Points
    51
    Par défaut Fixer la hauteur des cellules dans une TABLE
    Bonsoir,

    Je voudrais avoir une hauteur de cellule de 20 px pour les titres et 202px pour les images.
    Malheureusement je n'y arrive pas.
    Si toutefois tu pouvais m'aider.
    Je joins css et html.
    Merci d'avance

    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
    @media (min-width: 320px) AND (max-width: 800px){}
    @media (min-width: 800px) AND (max-width: 960px)
    {}
    .grid-container {
                     display: grid;
                     grid-template-rows: 100px 100px;
                     grid-template-columns: 20% 80%;
                     grid-gap: 40px;
                     height: 1000px;	
                     margin-left: 6em;
    	             width: 80%; }
    .grid-item1 { background: #FFF;
                  border: black 1px solid;
    	          width: 90%;
    	          height: 300px; }
    .grid-item2 { background: #FFF;
                  text-align: left;
                  border: black 1px solid;
    	          height: 1000px;
                  margin-left: 500px; }
    #table { border-collapse: collapse; }
    .th, .td { border: 1px solid black;
               padding: 10px; 
    	       height: 30px;
    	       width: 150px;
    }
    #tab2 {	width: 900px; 
            border-collapse: separate;
            border-spacing: 30px 8px;
    }

    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
    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
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    <!DOCTYPE html>
    <html lang="fr">
    <title>Races de chiens</title>	
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <head>
    <!-- Des choses -->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="../scr/jquery.js"></script>
    <script src="../scr/modernizr.js"></script>
    <link href="../css/style.css" rel="stylesheet" type="text/css">
    <link href="../css/stylealim.css" rel="stylesheet" type="text/css">
    </head>
    <body class="no-js">
    </body>
    <!-- Emplacement du menu -->
    <nav id="topNav">
    <ul>
    <li><a href="../index.html" title="">Accueil</a></li>
    <li>
    <a href="#" title="">Libre</a>
    <li>
    <a href="../chiens.html" title="">Chiens</a>
    <ul>
    <li><a href="#" title="">Libre</a></li>
    <li><a href="../alimentation.html" title="">Alimentation</a></li>
    <li><a href="../veterinaires.html" title="Veterinaires">Vétérinaires</a></li>
    <li><a href="../education.html" title="Education">Education</a></li>
    <li><a href="#" title="V">Libre</a></li>
    </ul>
    </li>
    <li><a href="#" title="">Libre</a></li>
    <li>
    <a href="#" title="">Libre</a>
    <ul>
    <li><a href="#" title="">Javascript</a></li>
    <li><a href="#" title="">jQuery</a></li>
    </ul>
    </li>
    <li class="last"><a href="#" title="">Contact</a></li>
    </ul>
    </nav>
    <!-- Emplacement du contenu -->
    <!-- Initialisation de la fonction -->
    <script>
    var el = document.getElementsByTagName("body")[0];
    el.className = "";
    (function($){
    var nav = $("#topNav");
    nav.find("li").each(function() {
    if ($(this).find("ul").length > 0) {
    $("<span>").text("^").appendTo($(this).children(":first"));
    $(this).mouseenter(function() {
    $(this).find("ul").stop(true, true).slideDown();
    });
    $(this).mouseleave(function() {
    $(this).find("ul").stop(true, true).slideUp();
    });
    }
    });
    }
    )(jQuery);
    </script>
    <!-- fin navbar -->
    <picture>
    <img src="../Images/communes/fond1.png" alt="" class="image_responsive" width="1575" height="300">
    </picture>
    <picture>
    <img src="../Images/Bandeaux/alimentation.png" alt="" class="image_responsive" width="1575" height="89"> 
    </picture>
    <body>	
    <div class="grid-container">
    <div class="grid-item1">
    </div>
    <div class="grid-item2">
    <table id="tab1">
    <tr>
    	<td><img src="../Images/races_small/cairn-terrier.jpg" alt="1"></td>
    	<td><img src="../Images/races_small/cane-corso.jpg" alt="2"></td>
    	<td><img src="../Images/races_small/caniche.jpg" alt="3"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="4"></td>
    	<td><img src="../Images/races_small/carlin.jpg" alt="5"></td>
    	<td><img src="../Images/races_small/cavalier-king-charles-spaniel.jpg" alt="6"></td>
    </tr>
    	<tr>
    	<td>Cairn Terrier</td>
    	<td>Cane Corso</td>
    	<td>Caniche</td>
    	<td>Cao de Castro Laboreiro</td>
    	<td>Carlin</td>
    	<td>Cavalier King Charles Spaniel</td>
    </tr>
    <tr>
    	<td><img src="../Images/races_small/chesapeake-bay-retriever.jpg" alt="7"></td>
    	<td><img src="../Images/races_small/chien-chinois-a-crete.jpg" alt="8"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="9"></td>
    	<td><img src="../Images/races_small/chien-courant-istrie-poil-ras.jpg" alt="10"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="11"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="12"></td>
    </tr>
    <tr>
    	<td>Chesapeake Bay Retriever</td>
    	<td>Chien chinois à crête</td>
    	<td>Chien courant d'Istrie à poil dur</td>
    	<td>Chien courant d'Istrie à poil ras</td>
    	<td>Chien courant de Bosnie</td>
    	<td>Chien courant de Halden</td>
    </tr>
    	<tr>
    	<td><img src="../Images/races_small/chien-courant-hamilton.jpg" alt="13"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="14"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="15"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="16"></td>
    	<td><img src="../Images/races_small/chien-courant-de-transylvanie.jpg" alt="17"></td>
    	<td><img src="../Images/races_small/chien-courant-du-smaland.jpg" alt="18"></td>
    </tr>
    <tr>
    	<td>Chien courant de Hamilton</td>
    	<td>Chien courant de Hygen</td>
    	<td>Chien courant de Posavatz</td>
    	<td>Chien courant de Schiller</td>
    	<td>Chien courant de Transylvanie</td>
    	<td>Chien courant du Småland</td>
    </tr>
    	<tr>
    	<td><img src="../Images/races_small/chien-courant-espagnol.jpg" alt="19"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="20"></td>
    	<td><img src="../Images/races_small/chien-courant-grec.jpg" alt="21"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="22"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="23"></td>
    	<td><img src="../Images/races_small/chien-courant-serbe.jpg" alt="24"></td>
     </tr>
    <tr>
    	<td>Chien courant espagnol</td>
    	<td>Chien courant finnoisl</td>
    	<td>Chien courant grec</td>
    	<td>Chien courant italien</td>
    	<td>Chien courant norvégien</td>
    	<td>Chien courant serbe</td>
    </tr>	
    <tr>
    	<td><img src="../Images/races_small/chien-courant-slovaque.jpg" alt="25"></td>
    	<td><img src="../Images/races_small/chien-courant-suisse.jpg" alt="26"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="27"></td>
    	<td><img src="../Images/races_small/chien-courant-yougoslave-tricolore.jpg" alt="28"></td>
    	<td><img src="../Images/races_small/chien-d-arret-frison.jpg" alt="29"></td>
    	<td><img src="../Images/races_small/chien-arret-portugais.jpg" alt="30"></td>
    </tr>
    <tr>
    	<td>Chien courant slovaque</td>
    	<td>Chien courant suisse</td>
    	<td>Chien courant yougoslave de montagne</td>
    	<td>Chien courant yougoslave tricolore</td>
    	<td>Chien d'arrêt frison</td>
    	<td>Chien d'arrêt portugais</td>
    </tr>	
    <tr>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="31"></td>
    	<td><img src="../Images/races_small/chien-eau-espagnol.jpg" alt="32"></td>
    	<td><img src="../Images/races_small/chien-eau-frison.jpg" alt="33"></td>
    	<td><img src="../Images/races_small/chien-eau-irlandais.jpg" alt="34"></td>
    	<td><img src="../Images/races_small/chien-eau-portugais.jpg" alt="35"></td>
    	<td><img src="../Images/races_small/chien-eau-romagnol.jpg" alt="36"></td>
    </tr>
    	<tr>
    	<td><tr>
    	<td>Chien d'eau américain</td>
    	<td>Chien d'eau espagnol</td>
    	<td>Chien d'eau frison</td>
    	<td>Chien d'eau irlandais</td>
    	<td>Chien d'eau portugais</td>
    	<td>Chien d'eau romagnol</td>
    </tr>
    <tr>
    	<td><img src="../Images/races_small/chien-d-ours-de-carelie.jpg" alt="37"></td>
    	<td><img src="../Images/races_small/chien-oysel.jpg" alt="38"></td>
    	<td><img src="../Images/races_small/chien-de-berger-de-croatie.jpg" alt="39"></td>
    	<td><img src="../Images/races_small/chien-de-berger-de-majorque.jpg" alt="40"></td>
    	<td><img src="../Images/races_small/chien-de-berger-roumain-de-mioritza.jpg" alt="41"></td>
    	<td><img src="../Images/races_small/chien-de-berger-roumain-des-carpathes.jpg" alt="42"></td>
    </tr>
    <tr>
    	<td>Chien d'ours de Carélie</td>
    	<td>Chien d'Oysel</td>
    	<td>Chien de berger de Croatie</td>
    	<td>Chien de berger de Majorque</td>
    	<td>Chien de Berger Roumain de Mioritza</td>
    	<td>Chien de Berger Roumain des Carpates</td>
    </tr>	
    <tr>
    	<td><img src="../Images/races_small/chien-de-canaan.jpg" alt="43"></td>
    	<td><img src="../Images/races_small/chien-de-montagne-des-pyrenees.jpg" alt="44"></td>
    	<td><img src="../Images/races_small/chien-de-montagne-portugais.jpg" alt="45"></td>
    	<td><img src="../Images/races_small/chien-de-saint-hubert.jpg" alt="46"></td>
    	<td><img src="../Images/races_small/chien-du-groenland.jpg" alt="47"></td>
    	<td><img src="../Images/races_small/chien-du-pharaon.jpg" alt="48"></td>
    </tr>
    	<tr>
    	<td>Chien de Canaan</td>
    	<td>Chien de montagne des Pyrénnées</td>
    	<td>Chien de montagne portugais</td>
    	<td>Chien de Saint-Hubert</td>
    	<td>Chien du Groenland</td>
    	<td>Chien du Pharaon</td>
    </tr>	
    <tr>
    	<td><img src="../Images/races_small/chien-arret-allemand-poil-long.jpg" alt="49"></td>
    	<td><img src="../Images/races_small/chien-artois.jpg" alt="50"></td>
    	<td><img src="../Images/races_small/chien-elan-norvegien-gris.jpg" alt="51"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="52"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="53"></td>
    	<td><img src="../Images/races_small/chien-finnois-de-laponie.jpg" alt="54"></td>
    </tr>
    	<tr>
    	<td>Chien d’arrêt allemand à poil long</td>
    	<td>Chien d'Artois</td>
    	<td>Chien d’élan norvégien gris</td>
    	<td>Chien d’élan norvégien noir</td>
    	<td>Chien d’élan suedois</td>
    	<td>Chien Finnois de Laponie</td>
    </tr>		
    <tr>
    	<td><img src="../Images/races_small/chien-jindo-coreen.jpg" alt="55"></td>
    	<td><img src="../Images/races_small/chien-loup-de-saarloos.jpg" alt="56"></td>
    	<td><img src="../Images/races_small/chien-loup-tchecoslovaque.jpg" alt="57"></td>
    	<td><img src="../Images/races_small/chien-norvegien-de-macareux.jpg" alt="58"></td>
    	<td><img src="../Images/races_small/chien-nu-du-perou.jpg" alt="59"></td>
    	<td><img src="../Images/races_small/chien-nu-mexicain.jpg" alt="60"></td>
    </tr>
    	<tr>
    	<td>Chien Jindo Coréen</td>
    	<td>Chien Loup de Saarloos</td>
    	<td>Chien Loup Tchécoslovaque</td>
    	<td>Chien norvégien de Macareux</td>
    	<td>Chien nu du Pérou</td>
    	<td>Chien nu mexicain</td>
    </tr>	
    <tr>
    	<td><img src="../Images/races_small/chien-rouge-de-baviere.jpg" alt="61"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="62"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="63"></td>
    	<td><img src="../Images/races_small/chien-thailandais-1.jpg" alt="64"></td>
    	<td><img src="../Images/races_small/chihuahua.jpg" alt="65"></td>
    	<td><img src="../Images/races_small/chow-chow.jpg" alt="66"></td>
    </tr>
    	<tr>
    	<td>Chien rouge de Baviére</td>
    	<td>Chien rouge de Hanovre</td>
    	<td>Chien suédois de Laponie</td>
    	<td>Chien thailandais</td>
    	<td>Chihuahua</td>
    	<td>Chow Chow</td>
    </tr>	
    <tr>
    	<td><img src="../Images/races_small/cirneco-etna.jpg" alt="67"></td>
    	<td><img src="../Images/races_small/clumber-spaniel.jpg" alt="68"></td>
    	<td><img src="../Images/races_small/cocker-americain.jpg" alt="69"></td>
    	<td><img src="../Images/races_small/cocker-anglais.jpg" alt="70"></td>
    	<td><img src="../Images/races_small/default_150x202.jpg" alt="71"></td>
    	<td><img src="../Images/races_small/colley-a-poil-long.jpg" alt="72"></td>
    </tr>
    	<tr>
    	<td>Cirneco de l’Etna</td>
    	<td>Clumber-Spaniel</td>
    	<td>Cocker américain</td>
    	<td>Cocker anglais</td>
    	<td>Colley à poil court</td>
    	<td>Colley à poil long</td>
    </tr>	
    <tr>
    	<td><img src="../Images/races_small/coton-de-tulear.jpg" alt="73"></td>
    	<td><img src="../Images/races_small/curly-coated-retriever.jpg" alt="74"></td>
    	<td><img src="../Images/races_small/cursinu.jpg" alt="75"></td>	
    </tr>
    <tr>
    	<td>Coton de Tulear</td>
    	<td>Curly Coated Retriever</td>
    	<td>Cursinu</td>	
    </tr>
     
    </table>	
    </div>
    </div>
    </body>
    </html>

  2. #2
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 838
    Points
    2 838
    Par défaut
    Bonjour,

    C'est bizarre, vous parlez de vouloir des hauteurs pour des éléments mais ils ne sont ni présents dans l'HTML ni dans le CSS
    En effet, si on parle de "titre" dans une table, je m'attends à voir des th (table headings), or il n'y en a pas
    Les hauteurs demandées (respectivement 20px et 202px) ne se trouvent pas non plus dans le CSS.

    Pour faire simple; je remplacerais les <td> des titres par des <th>, et surtout, il faudrait ajouter la css pour les hauteurs des images

    Ca pourrait donner quelque chose comme ceci :

    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
    #tab1 th, 
    #tab1 td {
    	text-align: center;
    }
     
    #tab1 th {
    	min-height: 20px;
    	vertical-align: center;
    }
     
    #tab1 td img {
    	height: 202px;
    	width: auto;
    	max-width: 100%;
    }

    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
    <table id="tab1">
    	<tr>
    		<td><img src="../Images/races_small/cairn-terrier.jpg" alt="1"></td>
    		<td><img src="../Images/races_small/cane-corso.jpg" alt="2"></td>
    		<td><img src="../Images/races_small/caniche.jpg" alt="3"></td>
    		<td><img src="../Images/races_small/default_150x202.jpg" alt="4"></td>
    		<td><img src="../Images/races_small/carlin.jpg" alt="5"></td>
    		<td><img src="../Images/races_small/cavalier-king-charles-spaniel.jpg" alt="6"></td>
    	</tr>
    	<tr>
    		<th>Cairn Terrier</th><!-- j'ai remplacé chaque td ici par des th -->
    		<th>Cane Corso</th><!-- on aurait aussi pu garder les td et simplement mettre un div à l'intérieur de chacun -->
    		<th>Caniche</th>
    		<th>Cao de Castro Laboreiro</th>
    		<th>Carlin</th>
    		<th>Cavalier King Charles Spaniel</th>
    	</tr>
    </table>

  3. #3
    Inactif  
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2021
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2021
    Messages : 645
    Points : 1 280
    Points
    1 280
    Par défaut
    Bonjour,
    je sais que je vais encore me faire botter en touche, mais tant pis.

    Tu aurais tout intérêt à utiliser Bootstrap (4 ou 5).

    Il est inutile de réinventer la roue, et ça te ferait gagner un temps fou.

    Bootstrap (4 dans le liens ci-après *) a :

    Le tout, responsive.

    * je t'ai mis des liens vers bootstrap 4, car il existe beaucoup de docs et tutos, faciles à trouver sur le web.
    bootstrap 5 est plus récent, et en JS pur (sans jQuery).


    N.B. J'ai déjà recommandé d'INDENTER le code pour une meilleure lisibilité et débogage (ouverture/fermeture des balises, notamment), mais autant pisser dans un violon...

  4. #4
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 838
    Points
    2 838
    Par défaut
    Rebonjour,

    J'avais la flemme d'épiloguer sur ça et sur l'utilisation des table en 2021 pour faire de la mise en page mais je rejoins l'avis de @jreaux62

    Surtout qu'on parle ici d'une image avec un retour à la ligne pour afficher la légende de l'image.
    Il existe d'ailleurs des balises HTML5 pour faire ça très proprement (sémantiquement parlant)

Discussions similaires

  1. Agrandir la hauteur des lignes dans une Table
    Par kkt8 dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 13/08/2013, 15h56
  2. [XL-2007] Fusionner des cellules dans une table de données
    Par Excelandme... dans le forum Conception
    Réponses: 0
    Dernier message: 18/06/2013, 10h54
  3. Réponses: 2
    Dernier message: 15/06/2005, 17h32
  4. Eliminer des Doublon dans une Table
    Par Soulama dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/02/2005, 14h27
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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