Webmaster Hub: Tableaux qui se déforment - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Tableaux qui se déforment Noter : -----

#1 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 26 mars 2011 - 18:15

Bonjour,
j'ai une page avec des tableaux. Il s'agit d'une sorte d'agenda avec des dates.
Lorsque j'ai plusieurs tables (en ce moment mars, avril, mai), il arrive que celles-ci ne sont pas identiques (on le voit à cause du bord), à cause, je suppose, de la longueur du texte.
Le code css est :
.tableorange {
border-collapse : collapse;
margin : auto;
}
.tableorange th {
background-color : #ffcc33;
}
.tableorange td, .tableorange th {
border : thin solid #999999;
padding : 4px;
vertical-align : top;
border-collapse : collapse;
}
.tableorange caption {
margin : auto;
font-size : 1.2em;
font-variant : small-caps;
}


Connaîtriez-vous L' astuce ?
0

#2 L'utilisateur est hors-ligne   MarvinLeRouge 

  • Groupe : Hubmaster
  • Messages : 771
  • Inscrit(e) : 22-novembre 04
  • Genre:Homme
  • Localisation:Toulon

Posté 27 mars 2011 - 16:19

Salut,

On pourrait plus facilement répondre à ta question avec l'adresse d'une page de test.
Lorsqu'un lapin rouge naît, on le nomme Marvin, en mémoire de Marvin 1er qui détruisit la ville de Zautamauxime. Puis on le bannit car les lapins rouges, ça porte malheur.
0

#3 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 27 mars 2011 - 19:29

Ce n'est pas une page test, c'est toujours mon seul et unique petit site :lol:

Cellules décalées d'avril et mai
0

#4 L'utilisateur est hors-ligne   baulet 

  • Groupe : Hubmaster
  • Messages : 496
  • Inscrit(e) : 12-novembre 06

Posté 27 mars 2011 - 20:00

firefox 3.6.16 linux = décalé

chromium (chrome) linux = pas décalé

comprenne que pourra ^^

;)
0

#5 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 27 mars 2011 - 20:06

Avec IE 8, moins décalé :)
et avec Mozilla 4 = décalé !
Ca s'arrangera quand je ne mettrai les dates que pour un mois, deux au maximum :IMSTP1:
0

#6 L'utilisateur est hors-ligne   baulet 

  • Groupe : Hubmaster
  • Messages : 496
  • Inscrit(e) : 12-novembre 06

Posté 28 mars 2011 - 00:36

la solution est peut être de faire un seul tableau, avec un style (classe) particulier pour les mois?
comme cela les cellules seront forcément alignées.

;)
0

#7 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 28 mars 2011 - 08:09

Tout simplement imposer une largeur aux cellules, la tu laisses le navigateur choisir
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#8 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 28 mars 2011 - 08:47

Voir le messageDadou, le 28 mars 2011 - 08:09, dit :

Tout simplement imposer une largeur aux cellules, la tu laisses le navigateur choisir


Pourtant la largeur est indiquée dans la partie html :
<tr> 
      	<th width="13%" id="header09">Date</th>
      	<th width="30%" id="header10">Sujet</th>
      	<th width="25%" id="header11">Lieu</th>
      	<th width="32%" id="header12"><abbr title="Observations">Obs</abbr></th>
    	</tr>

0

#9 L'utilisateur est hors-ligne   nterrenet 

  • Groupe : Actif
  • Messages : 28
  • Inscrit(e) : 06-avril 07
  • Genre:Homme
  • Localisation:Alès Gard
  • Société:nterrenet

Posté 28 mars 2011 - 10:32

Voir le messageNullette, le 28 mars 2011 - 08:47, dit :

Pourtant la largeur est indiquée dans la partie html :
<tr> 
      	<th width="13%" id="header09">Date</th>
      	<th width="30%" id="header10">Sujet</th>
      	<th width="25%" id="header11">Lieu</th>
      	<th width="32%" id="header12"><abbr title="Observations">Obs</abbr></th>
    	</tr>


Bonjour,

tu devrais vérifier que tu n'as pas de texte ou d'image qui soit plus grand que la valeur que tu donne.

Ce message a été modifié par nterrenet - 28 mars 2011 - 10:34.

0

#10 L'utilisateur est hors-ligne   MarvinLeRouge 

  • Groupe : Hubmaster
  • Messages : 771
  • Inscrit(e) : 22-novembre 04
  • Genre:Homme
  • Localisation:Toulon

Posté 28 mars 2011 - 12:17

Salut,

Impose la largeur des cellules dans tes css
Bloque tout contenu de cellule à un max-width inférieur ou égale à celui de la cellule
Sois cohérent dans tes unités (pourcentage ou px)
Remets ton site en 960px de large minimum, et une largeur proportionnelle à l'écran (genre 80 ou 90%) centré

... et le monde t'appartiendra ! (en fait non, je te le louerai, mais ça restera entre nous)
Lorsqu'un lapin rouge naît, on le nomme Marvin, en mémoire de Marvin 1er qui détruisit la ville de Zautamauxime. Puis on le bannit car les lapins rouges, ça porte malheur.
0

#11 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 28 mars 2011 - 13:36

Voir le messageMarvinLeRouge, le 28 mars 2011 - 12:17, dit :


Bloque tout contenu de cellule à un max-width inférieur ou égale à celui de la cellule



Salut,
et comment on fait pour bloquer une cellule à un max-width ? Il y a déjà le pourcentage pour les td.


Voir le messagenterrenet, le 28 mars 2011 - 10:32, dit :


tu devrais vérifier que tu n'as pas de texte ou d'image qui soit plus grand que la valeur que tu donne.


Les images ne dépassent pas 120 px et d'ailleurs il y a les mêmes images dans deux des tableaux.
Quant à ce que le texte soit plus grand (?), je ne sais pas comment le vérifier. Normalement les phrases longues devraient aller automatiquement à la ligne.

Entre nous...la location du monde...pas mal :)
0

#12 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 29 mars 2011 - 12:36

Le décalage est dû au fait que, dans la colonne de gauche (les dates), justement le texte ne va pas automatiquement à la ligne.
Ne sachant pas comment modifier le style css, j''ai donc abrégé les phrases et les tableaux ne sont plus décalés.
0

#13 L'utilisateur est hors-ligne   MarvinLeRouge 

  • Groupe : Hubmaster
  • Messages : 771
  • Inscrit(e) : 22-novembre 04
  • Genre:Homme
  • Localisation:Toulon

Posté 30 mars 2011 - 08:29

Si tu indiques une largeur dans tes css, le texte va à la ligne (pour peu qu'il y ait un espace blanc pour que le navigateur puisse faire un retour chariot).
Lorsqu'un lapin rouge naît, on le nomme Marvin, en mémoire de Marvin 1er qui détruisit la ville de Zautamauxime. Puis on le bannit car les lapins rouges, ça porte malheur.
0

#14 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 30 mars 2011 - 10:22

Je ne sais pas comment indiquer la largeur de chaque cellule du tableau dans les css.:wacko:
0

#15 L'utilisateur est hors-ligne   MarvinLeRouge 

  • Groupe : Hubmaster
  • Messages : 771
  • Inscrit(e) : 22-novembre 04
  • Genre:Homme
  • Localisation:Toulon

Posté 31 mars 2011 - 09:03

Bah tu colles une classe à tes td, et tu décris cette classe dans les css.
Lorsqu'un lapin rouge naît, on le nomme Marvin, en mémoire de Marvin 1er qui détruisit la ville de Zautamauxime. Puis on le bannit car les lapins rouges, ça porte malheur.
0

#16 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 31 mars 2011 - 20:24

Je devrais créer une classe pour toutes les td, en mettant les dimensions pour chaque cellule.
Je laisse comme ça et, merci quand même.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)