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 :

height dans une table


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de yvesall
    Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Novembre 2006
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 208
    Par défaut height dans une table
    salut je fais un petit truc en XHTML avec une table mais a ma grande surprise !DOCTYPE me modifie mon tableau pas comme je le souhaiterais
    je sais tout le monde va me sauter dessus en criant d'utiliser un div, mais la je dois utiliser une table pour ce que je veux faire, mon code c est ca :
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html>
    <style type="text/css" media="screen">@import "mafeuille.css";</style>
    <table class="main">
    	<tbody>
    		<tr><td class="main">
    			<table class="sec">
    				<tbody>
    					<tr><td>
    						<img src=pouet.bmp>
    					</td></tr>
    					<tr><td>
    						<p>ATTAQUE DE KIKOU LOL</p>
    					</td></tr>
    					<tr><td style="sec">
    						<p>re bablalba</p>
    						<p>blabla</p>
    					</td></tr>
    				</tbody>
    			</table>
    		</td><td class="main">
    			<table class="sec">
    				<tbody>
    					<tr><td>
    						<img src=pouet.bmp>
    					</td></tr>
    					<tr><td>
    						<p>ATTAQUE DE KIKOU LOL</p>
    					</td></tr>
    					<tr><td style="sec">
    						<p>re bablalba</p>
    					</td></tr>
    				</tbody>
    			</table>
    		</td></tr>
    	</tbody>
    </table>
    avec
    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
    .main {
    	width: 700px;
    	height: 100%;
    	margin-left: auto;
    	margin-right: auto;
    	border: 1px solid #000000;
    	background: #ff0000;
    	padding: 0;
    }
     
    .sec {
    	width:100%;
    	height:100%;
    	border:1px solid #0000ff;
    	background:#00ff00;
    	padding:0;
    }
     
    td{
    	vertical-align: top;
     
    }
     
    .sec{
    	height: 100%;
    }
    si vous lancer ce code vous verez que la cellule de droite ne prend pas 100% de la hauteur que l'on lui attribut, je ne sais pas pourquoi DOCTYPE me fait ca, pourriez vous m'aider

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Oulah ..

    1. Comment se fait-il que tu n'aies pas de balise <head> et <body> ?
    2. Tu vas vraiment laisser des images BMP sur un site ..?
    3. Une recherche rapide sur le forum t'aurait donné la réponse : pour qu'un élément ait une hauteur en pourcentage il faut que son élément parent ait une hauteur définie, sachant que l'élement le plus haut dans la hierarchie est l'élément html.

  3. #3
    Membre éclairé
    Avatar de yvesall
    Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Novembre 2006
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 208
    Par défaut
    lol non je suis pas un fou les BMP c'est pour les testes en offline, ensuite j'ai pas mis les balise head et body parce que la ca n'influe pas sur le comportement de cette page a l'heure actuelle mais je les mettrais lors de l'edition

    ensuite j'ai vu de tout partout en effet qu'il fallait que le parent soit definie donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html {
    	height: 100%;
    }
    mais mais ca ne change rien de rien :/ donc je suis septiquement PERDUUUUUUU :'(

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html, body, .main{
       height:100%;
    }

  5. #5
    Membre éclairé
    Avatar de yvesall
    Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Novembre 2006
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 208
    Par défaut
    ouai en effet juste en rajoutant body ca marche mais je ne saisis pas pourquoi :/ mais merci pour cette precision : ))))))

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Parce ton tableau main a pour élément parent body et non html.

    html est l'élément parent de body.

    Donc il faut que l'élément parent de main (=> body) ait une hauteur définie, et si tu la définie en pourcentage aussi, il faut que l'élément parent de body (=> html) ait une hateur définie aussi.

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

Discussions similaires

  1. Déterminer la Valeur la plus grande dans une table
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 9
    Dernier message: 22/08/2014, 23h35
  2. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53
  3. Ajout d'une colonne dans une table ...
    Par Djedjeridoo dans le forum SQL
    Réponses: 2
    Dernier message: 22/07/2003, 16h12
  4. Recherche de donnee dans une table associée
    Par josoft dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/07/2003, 15h22
  5. Comment stocker un ficher dans une table postgres
    Par josoft dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/06/2003, 16h41

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