Team-Azerty Index du Forum Team-Azerty
Le Forum de l'association Team-Azerty
 
 Sujet vuSujet vu   FAQFAQ   RechercherRechercher   
Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

[HTML/CSS] tableau avec rendu type figer les volets

 
Poster un nouveau sujet   Répondre au sujet    Team-Azerty Index du Forum -> Software / Hardware
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Aurelienazerty
Webmaster / Président


Age: 26
Inscrit le: 27 Sep 2002
Messages: 9856
Localisation: Vienne (Capitale du monde)

MessagePosté le: Mer 10 Oct 2007, 15:27:29    Sujet du message: [HTML/CSS] tableau avec rendu type figer les volets Répondre en citant

Je souhaite faire un tableau en HTML dont la partie gauche contenant les libellé reste fixe, et que les donnée soient découlante à l'image de ce qui se fait avec Excel (figer les volets) :
Code:
+-------------------------------------------+
+ Libellé + Val1 + Val2 + Val3 + Val4 + ....+
+-------------------------------------------+
+ titi    +   1  +    2 +    3 +    4 + ....+
+-------------------------------------------+
+ toto    + erre + fdgg + fgg  + fsdf + ....+
+-------------------------------------------+

Les "..." étant la suite des valeurs accessibles via une scroolbar.

Dans ma page HTML, il peut y avoir plusieurs tableaux de ce type, et pour chacun, j'aimerais qu'il prenne 100% de l'espace de son conteneur père.
Il faut que ça passe sous IE 6&7 et Firefox.

Merci de votre aide.
Revenir en haut
Aurelienazerty is offline View user's profile Send private message   Visiter le site web du posteur
marm
Newbie


Age: 24
Inscrit le: 17 Juil 2007
Messages: 22

MessagePosté le: Mer 10 Oct 2007, 15:50:19    Sujet du message: Répondre en citant

Code:
<html>
   
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>one</title>
    <style type='text/css'>
    td.headcol {width:auto;}
   
    </style>
   </head>
 
   <body>
   <div style="width:100%;overflow:auto;">
   <table border="1" style="width:100%;overflow:hidden;">
   <tr colspan=5>
       <td class='headcol' id='col1'>one</td>
       <td class='headcol' id='col2'>two</td>
       <td class='headcol' id='col3'>three</td>
       <td class='headcol' id='col4'>four</td>
      <td style="width:10px;"></td>
   </tr>
   </table>
   <div>
   <div style="width:100%;height:200px;overflow-Y:auto;">
   <table border="1" style="width:100%;overflow:hidden">
   <script type='text/javascript'>
   var largcol = new Array()
   for (i=1;i<5;i++){
   largcol[i]=parseInt(document.getElementById('col'+i).offsetWidth)-3 + "px";
  }
   for (i=0;i<55;i++){
   document.write("\<tr\>\<td style='width:"+largcol[1]+"'\>dsfqsdfsdd dsqf qsdf sdqf sqdf qsdf sdf &nbsp;\<\/td\>\<td style='width:"+largcol[2]+"'\>two\<\/td\>\<td style='width:"+largcol[3]+"'\>three\<\/td\>\<td style='width:"+largcol[4]+"'\>four\<\/td\>\<\/tr\>" )
   }
   </script>
   </table>
   <div>
 
   </body>
 
   </html>
Bien sur ce n'est pas de moi
Revenir en haut
marm is offline View user's profile Send private message  
Aurelienazerty
Webmaster / Président


Age: 26
Inscrit le: 27 Sep 2002
Messages: 9856
Localisation: Vienne (Capitale du monde)

MessagePosté le: Mer 10 Oct 2007, 15:57:14    Sujet du message: en vertical Répondre en citant

L'idée est pas mal, mais le scroll n'est pas au bon endroit (vertical, je cherche un horizontal)
Revenir en haut
Aurelienazerty is offline View user's profile Send private message   Visiter le site web du posteur
Davidazerty
l'élu


Age: 24
Inscrit le: 12 Oct 2002
Messages: 2105
Localisation: Villeurbanne

MessagePosté le: Mer 10 Oct 2007, 19:22:44    Sujet du message: Répondre en citant

Tu veux faire ca avec un iFrame dans le tableau.

Code:
<html>   
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>one</title>
    <style type='text/css'>
table, tr, td {
border: 1px solid black;
border-collapse: collapse;
}
    </style>
</head>
<body>
   <table border="0" width="300px" style="overflow:hidden;">
   <tr>
       <td width="200px">libelle one</td>
       <td rowspan="3">
          <iFrame src="...." width="100%" style="scrolling:auto;border:0px"></iFrame></td></tr>
   <tr>
       <td width="200px">libelle two</td></tr>
   <tr>
       <td width="200px">libelle three</td></tr>
   </table>
</body>
</html>


Voici la doc sur la balise iFrame.
http://www.w3schools.com/tags/tag_iframe.asp
Revenir en haut
Davidazerty is offline View user's profile Send private message [ Hidden ] MSN Messenger
Aurelienazerty
Webmaster / Président


Age: 26
Inscrit le: 27 Sep 2002
Messages: 9856
Localisation: Vienne (Capitale du monde)

MessagePosté le: Jeu 11 Oct 2007, 8:42:02    Sujet du message: ou pas Répondre en citant

Sans Iframe, ça serait mieux, sachant que sur un DIV, en jouant avec le propriété overflow, tu peux avoir le même effet.
Mais merci quand même
Revenir en haut
Aurelienazerty is offline View user's profile Send private message   Visiter le site web du posteur
Nicolazerty
l'élu


Age: 27
Inscrit le: 27 Sep 2002
Messages: 3381
Localisation: 92

MessagePosté le: Jeu 11 Oct 2007, 12:38:38    Sujet du message: Répondre en citant

rassures moi c'est pas pour un usage pro ta demande?
_________________
Résistance !
Revenir en haut
Nicolazerty is offline View user's profile Send private message   Visiter le site web du posteur MSN Messenger
Aurelienazerty
Webmaster / Président


Age: 26
Inscrit le: 27 Sep 2002
Messages: 9856
Localisation: Vienne (Capitale du monde)

MessagePosté le: Jeu 11 Oct 2007, 14:30:28    Sujet du message: C'est bon Répondre en citant

J'ai résolu mon problème grâce à ces 2 sites:
Revenir en haut
Aurelienazerty is offline View user's profile Send private message   Visiter le site web du posteur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Team-Azerty Index du Forum -> Software / Hardware Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB 2.0.23 © 2001, 2005 phpBB Group :: Spelling by SpellingCow.
Traduction par : phpBB-fr.com
Le site Team-azerty.com est déclaré à la CNIL depuis le 6 juin 2005 (Numéro de Déclaration: 1098615)
L'association Team-azerty est une association loi 1901 déclarée en préfecture le 11 juin 2004 (No de parution: 20040027, No d'annonce: 687)
Plus d'informations dans la rubrique à propos