africa a écrit :
J' essai en vain d' installer des "frames en css" sans défilement vertical ou horizontal
Dommage, c'est une mauvaise idée.
Edit : ou disons que c'est généralement une mauvaise idée, qui n'apporte pas grand chose à un site et pose plusieurs problèmes (voir ci-dessous).
africa a écrit :
j'ai essayé de suivre vos conseils "Inclure un fichier dans un autre, grâce à CSS et PHP.
Ce tutoriel décrit essentiellement une méthode pour éviter de dupliquer le code HTML qui doit être présent sur plusieurs pages voire toutes les pages d'un site (en-tête, menu de navigation, pied de page, appel à la feuille de style...). La problématique des éléments fixes ou non défilant est différente.
africa a écrit :
J'ai modifié "overflow" sans succès...
Tu peux créer un bloc ayant une hauteur fixe et une barre de défilement interne en :
- limitant la hauteur de ce bloc (exemple :
height: 400px;) ;
- lui appliquant la propriété
overflow: auto.
Sans hauteur fixe, pas de barre de défilement interne.
Cependant, il est important de signaler que
les designs avec zone de contenu en hauteur fixe et dotée d'une barre de défilement interne sont le plus souvent une erreur d'ergonomie. Ergonomie et accessibilité sont particulièrement mises à mal par ce genre de dispositif. Le système le plus fiable pour afficher des contenus longs est de laisser le navigateur gérer une barre de défilement globale, appliquée pour tout le document et ne posant pas de problème d'accessibilité ou d'ergonomie.
Pour la problématique des éléments fixes/non-déroulant, faire une recherche sur
position-fixed.
PS : j'ai servi à peu près le même laïus face à une question similaire dans ce même salon... le sujet en question se trouve actuellement
juste en dessous de celui-ci dans la liste des sujets. Un peu moins d'empressement à poser sa question et un peu plus pour lire celles des autres, peut-être ?
Modifié par Florent V. (29 Apr 2007 - 11:07)