Page 1 sur 1

Problème avec mon menu css et php

Publié : 04 nov. 2004, 14:57
par Hadrien
Objestif: faire un menu sur la gauche et mettre mon texte sur la page centrale.

Problème 1: J'ai créé deux boîtes en css, dans l'une j'ai mis mon menu et dans l'autre ma page centrale, mais quand je descend pour lire l'intégralité de ma page, je voudrais que mon menu ne bouge pas pour améliorer la fonctionnalité de mon site. Que dois-je faire?

Problème 2: J'ai beau avoir donné des variables en %, mon menu fait plus que mon écran, de même que mon texte qui dépasse sur la droite, comment dois-je faire pour que ça s'ajuste automatiquement? J'utilise Nvu, est-ce une variable à régler?

Problème 3: J'ai essayé de copier mon menu dans un document que j'ai renommé menu.php, mais lorsque je mets la fonction

Code : Tout sélectionner

<? include 'menu.php'; ?> 
dans ma page principale, entre les balises

Code : Tout sélectionner

<div class="boite"> .... </div>
rien ne se passe, il doit me manquer qqch, mais je ne sais pas quoi...

Merci par avance

Publié : 04 nov. 2004, 15:09
par calimo
3. essaye <?php include'menu.php'; ?> ou même avec des guillemets ""...
Regarde la page http://ch2.php.net/manual/fr/function.include.php pour plus de détails...

2. Quelles valeurs ? 100% signifie 100% du bloc parent, si celui-ci fait 20px alors 100%=20px.

1. regarde les modèles d'alsacréations, en particulier le dernier modèle : deux zones avec scroll.
En fait il faut utiliser position:fixed sur le menu, mais en fait à cause de certains navigosaures c'est un peu plus compliqué... :?

ok merci

Publié : 04 nov. 2004, 15:38
par Hadrien
je vais aller y jeter un coup d'oeil...

pour le 2

Publié : 04 nov. 2004, 15:49
par Hadrien
En fait j'ai déterminé

Code : Tout sélectionner

body {height:100%}
dans <head>, ce qui est sensé dire, si j'ai bien compris, que lors que je donne des dimensions par la suite (en %), ça correspond soit à la taille de la boîte soit à mon écran.

Alors je ne vois pas pourquoi ça dépasse, puisque je ne fais pas intervenir les px???

Est-ce que je me trompe??

Publié : 04 nov. 2004, 16:56
par calimo
Qu'est-ce qui dépasse exactement ?
En effet height=100% appliqué sur l'élément body signifie que le body utilise toute la hauteur de l'écran.
Cependant, le contenu peut dépasser de la boîte, c'est parfaitement autorisé.
Tu as un exemple un peu plus précis, parce que je ne vois pas trop le problème...

Publié : 04 nov. 2004, 17:21
par Hadrien
Ce que je voudrais c'est que mon menu sur la gauche occupe la totalité de l'écran, mais qu'il ne faille pas descendre pour accéder au bas du menu. Donc en conclusion, qu'il s'ajuste à la taille de la page...

Est-ce que c'est possible???

Publié : 04 nov. 2004, 17:51
par calimo
Hadrien a écrit :mais qu'il ne faille pas descendre pour accéder au bas du menu
Euh... :?: Comment ça ? Si il est plus haut que la hauteur de la page il faut bien descendre non ? Je saisi pas trop...

Publié : 04 nov. 2004, 18:04
par Hadrien
Mais n'y a-t-il pas un moyen pour que le navigateur adapte ma barre de menu (et donc dans ce cas là la réduise) pour que l'on ne soit aps obligé de descendre.

Dans mon cas, mon menu est composé de 6 icônes, j'ai attribuées à chacune une taille de 16% dans ma boîte (soit un total de 96% de l'écran), pourquoi suis-je donc obligé de descendre pour atteindre la fin de mon menu????

Publié : 04 nov. 2004, 18:17
par calimo
Un exemple serait vraiment le bienvenu parce que je ne comprend vraiment pas pourquoi ça ne marche pas (et surtout même pas comment ça ne marche pas :oops: )

Publié : 04 nov. 2004, 19:01
par Hadrien
Prenons l'exemple de ce forum, j'utilise ie, et lorsque je suis sur le forum, pour voir la fin des lines, je suis obligé d'utiliser la molette en bas de l'écran, car il n'y a pas de retour à la line automatique. Comment pourrait-on faire pour que ça s'ajuste au bout des lignes??

Publié : 05 nov. 2004, 11:32
par calimo
:shock:
Comment ça pas de retour à la ligne automatique ? Tu as une capture d'écran ?
Je dois être un peu endormi ou je ne sais pas trop quoi mais je n'arrive vraiment pas à cerner le problème :roll: