5568 sujets

Sémantique web et HTML

Bonjour, je voulais savoir comment faut il faire pour inserer une scollbar dans un tableau.
Et comment faut-il faire précisément.

Par avance merci.

axel.

Smiley smile Smiley smile Smiley smile
Bonjour Axel, et bienvenue sur ce forum.

Pour ajouter une barre de défilement (oui oui, « scrollbar » a une traduction française qui tient la route) pour un élément de type bloc, il suffit de fixer sa taille en hauteur (en pixels, em, %, etc.), et d'utiliser la propriété CSS overflow avec les valeurs scroll ou auto.

Pour un tableau, par contre, c'est un peu plus délicat, il me semble. S'il n'est pas possible de figer la hauteur d'un tableau et d'utiliser la propriété overflow (à vérifier), on pourra toujours englober le tableau dans un élément de type bloc, par exemple un élément div, et utiliser la technique indiquée ci-dessus.

Par contre, une réserve sur ce genre de pratiques : les barres de défilement internes (c'est à dire s'appliquant seulement à certains éléments ou zones d'un site) sont rarement intéressantes, car elles impliquent des problèmes d'ergonomie non négligeables (double barre de défilement, navigation au clavier gênée, défilement à la molette de la souris pas toujours actif, etc.).
Merci beaucoup, mais je ne comprend pas, je débute donc il me faudrait du trés facile...(ou inserer le code comment,...)
Mais merci quand même!!!
axel
Smiley smile Smiley smile Smiley smile
aritmoh a écrit :
Merci beaucoup, mais je ne comprend pas, je débute donc il me faudrait du trés facile...(ou inserer le code comment,...)

Dans ce cas, un petit tour par les tutoriels d'Alsacréations, d'Openweb, etc. ?

Niveau code, je pensais à une chose comme ça :
[b]HTML :[/b]
<div class="conteneur-fixe">
	<table>
		...
	</table>
</div>

[b]CSS :[/b]
div.conteneur-fixe {
	height: 350px;
	overflow: auto;
}

Et voilà une barre de défilement (si le tableau est suffisamment haut).
Mais, comme je le disais, quand on peut s'en passer on ne s'en porte pas plus mal, loin de là.