Figer des colonnes dans un tableau

UTCMatMeuh

Habitué
Bonjour

J'ai une page où il y a un tableau. Ce tableau est constitué d'une quinzaine de colonnes et l'ensemble ne peut pas s'afficher sans faire défiler la page de gauche à droite

J'aimerais pouvoir figer les colonnes 1 et 2 (toujours visibles) et continuer à faire défiler mes colonnes de 3 à 15

PS: j'aimerais bien ne pas utiliser de frame (j'y ai pensé en mettant 2 frames verticales, la première avec mes colonnes 1 et 2, la deuxième avec le reste mais c'est pas très pratique)
PPS : en fait j'aimerais bien un truc du genre "excel" qui permet de figer les colonnes ou lignes selectionnées et faire défiler le reste du doc... c'est très utile quand on veut garder le titre des lignes et que l'on a 2000 lignes dans le tableau


Merci
 

UTCMatMeuh

Habitué
tu peux m'eclairer un peu plus ?


ps: je suis pas expert en html... j'ai commencé cette semaine pour de vrai...
 

UTCMatMeuh

Habitué
je me doutais de cette réponse !!! j'aurais pas du poster en ce sens

mais je vois pas en quoi un <div> pourrait arrangé mon prob

ps: en gros je veux un qqchos qui ait le comportement d'un framset mais sans en etre 1
 

KangOl

Grand Maître
bha tu split ton tableau en deux, ce qui doit etre fixe et ce qui bouge.
ce qui est fixe se retrouvera dans un div fixe
 

UTCMatMeuh

Habitué
oui j'ai essayé mais elles sont "décalées"

ma partie fixe est en haut à gauche, ma partie "bougeante" en bas à droite... alors qu'en théorie, il me faudrait que les 2 soient cote à cote...

ps: merci beaucoup de répondre si rapidemnt et de me proposer des solutions (j'ai posté sur 2/3 NG et tu es le seul à répondre)
 

UTCMatMeuh

Habitué
voila une version "simple"

ps: tu as d'ores et déjà raison, les <div> ne sont pas mes amis !
---

<html>
<head>
<title>Un titre</title>
</head>

<body>
<div align="left">
<table border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
<tr>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
<td>28</td>
<td>29</td>
<td>30</td>
</tr>
<tr>
<td>31</td>
<td>32</td>
<td>33</td>
<td>34</td>
<td>35</td>
<td>36</td>
<td>37</td>
<td>38</td>
<td>39</td>
<td>40</td>
</tr>
</table>
</div>
<div align="right">
<table border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
<tr>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
<td>28</td>
<td>29</td>
<td>30</td>
</tr>
<tr>
<td>31</td>
<td>32</td>
<td>33</td>
<td>34</td>
<td>35</td>
<td>36</td>
<td>37</td>
<td>38</td>
<td>39</td>
<td>40</td>
</tr>
</table>
</div>

</body>
</html>
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 016
Membres
1 586 388
Dernier membre
mery2005
Partager cette page
Haut