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 :

bloquer la largeur d'un tableau


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 217
    Par défaut bloquer la largeur d'un tableau
    Bonjour,

    j'ai utilisé http://icant.co.uk/csstablegallery/tables/97.php#r97 qui propose ddes design prêts pour des tableau.

    Cependant je voudrais que la taille de mon tableau ne dépasse pas l'écran (soit fixe en largeur. j'ai beau modifié le CSS ( sachant aussi je ne m'y connais pas trop) mais j'ai toujours mon tableau qui s'agrandit en largeur si les cellule augmentent sachant que je n'ai que 12 à 13 cellule au maximum.

    voici le code css :

    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
    table {
    	border-collapse: collapse;
    	font-family: "Trebuchet MS", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
    	font-size: 0.8em;
    	margin: 0;
    	padding: 0;
    }
    caption {
    	font-size: 1.4em;
    	font-stretch: condensed;
    	font-weight: bold;
    	padding-bottom: 5px;
    	text-align: left;
    	text-transform: uppercase;
    }
    th, td {
    	border-bottom: 1px solid #666;
    	border-top: 1px solid #666;
    	padding: 0.6em;
    	vertical-align: 4px;
    }
    th {
    	text-align: left;
    	text-transform: uppercase;
    }
    thead th, tfoot th, tfoot td {
    	background-color: #cc9;
    	font-size: 1.1em;
    }
    tbody th {
    	background: url(http://www.clacksweb.org.uk/images/bullet_vacancy.gif) no-repeat 6px 0.8em;
    	padding-left: 24px;
    }
    tbody th, td {
    	background-color:#eee;
    }
    tbody tr:hover td, tbody tr:hover th {
    	background-color: #E5E5CB;
    }
    tr.odd td, tr.odd th {
    	background-color: #ddd;
    }
    tbody a {
    	color: #333;
    }
    tbody a:visited {
    	color: #999999;
    }
    tbody a:hover {
    	color: #33c;
    }
    tbody a:active {
    	color: #33c;
    }
    tbody td+td+td+td a {
    	background: url(http://www.clacksweb.org.uk/images/external.gif) no-repeat right 0.4em;
    	padding-right: 12px;
    }
    tfoot th {
    	text-align: right;
    }
    tfoot th:after {
    	content: ":";
    }

    et voici mon tableau :

    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="matable">
    	<caption align="center" ><h1 id="laDate"><?php echo $annee;?><h1></caption>
    	<tr>
    	        <th>Champs</th>
    		<th>Janvier</th>
    		<th>Fevrier</th>
    		<th>Mars</th>
    		<th>Avril</th>
    		<th>Mai</th>
    		<th>Juin</th>
    		<th>Juillet</th>
    		<th>Aout</th>
    		<th>Septembre</th>
    		<th>Octobre</th>
    		<th>Novembre</th>
    		<th>Decembre</th>
    	</tr>
    </table>



    Merci de votre aide

  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
    L'essence même du tableau est de s'adapter en largeur et hauteur en fonction du contenu des cellules. Le tableau a aussi la particularité de ne pas dépasser 100% de l'espace disponible quand c'est possible, donc qu'il peut retailler dans la largeur des colonnes en augmentant la hauteur. Si ton tableau dépasse de la page, c'est que ça sera forcément sa largeur minimum parce qu'il est alors impossible pour lui de diminuer la largeur.

    Pour en limiter la portée, tu peux mettre dans chaque cellule un div qui englobe ton contenu en lui mettant la largeur maximale que tu veux pour ce contenu. Mais ça créera des chevauchements ou des tronquages.

Discussions similaires

  1. Espace sous un form / Largeur d'un tableau
    Par kevinf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 14/11/2006, 17h29
  2. [PHP&HTML] Fixer la largeur d'un tableau
    Par Xo Sonic oX dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 01/09/2006, 13h15
  3. Largeur d'un tableau avec l'attribut width, min-with
    Par weed dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 08/06/2006, 08h42
  4. Largeur d'un tableau egal a la largeur de la div
    Par Okena dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 03/02/2006, 16h15
  5. largeur d'un tableau fixe, en toute circonstance
    Par tatayoyo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 03/01/2006, 20h28

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