dans la partie "Logo", j'aimerais mettre 2 images indépendantes (donc séparées) : une qui sera tout le temps à la gauche de l'écran, l'autre tout le temps à la droite (même quand on change la taille de l'écran)
mais je n'y arrive pas, les images sont tout le temps superposée, l'une au dessus de l'autre et jamais au même niveau verticalement
#header{
width:taille1 + taille2 px;/*Ca n'existe pas les variables en css c'est juste pour que tu mette la taille de tes 2 images*/
height:taille px;
}
#header img{border:none;/*Pour eviter les bordures bleues des liens*/}
#logo1
{
float:left;
width:taille px;
height: taille px;
}
#logo2
{
float:right;
width:taille px;
height:taille px;
}
Voila pense à bien remplacer les tailles(si tu veux de la mobilité met un width:100% ou auto dans le header)
Pour ce qui est des tableaux, ouai je sais c'est pas une bonne idée
mais j'ai repris un vieux bout de code que j'avais fait y a quelques temps, et la pas trop le temps de revoir ça, je le referais sûrement plus tard ...
sinon, toujours dans cette mise en page, j'ai un menu sur le côté gauche que je voudrais également modible, c'est à dire qu'il prenne systématiquement la hauteur maxi de la fenêtre web
or, si je mets un height:100%, il prend la taille de la fenêtre + la taille du header, du coup ça dépasse :[
Pense à mettre des clear:both; sur les blocs qui doivent être en dessous (clair? cette propriété dit au bloc met toi en dessous des flottants; both=right+left, tu peux aussi mettre que left ou right).
- le menu gauche soit fluide en hauteur (fixe en largeur, ça pas de problème), mais avec une hauteur minimum égale à la somme des hauteurs des images servant de liens
- que le pied de page soit toujours juste en dessous du menu (soit toujours en bas de page, soit en dehors de l'écran si la fenêtre n'est pas assez grande pour afficher tout les liens du menu.
Voila, j'ai essayé plusieurs trucs, mais ça ne donne rien de génial
et le "clear:both" semble ne pas fonctionner, ou alors j'ai pas compris son utilité ...
Okeille alors si j'ai bien compris fluide = extensible ?
Pour ton menu tu crée une div #menu qui contient ton contenu (wohoo les explications) sans height(il fera en fonction de ce qu'il y a à l'intérieur).
Ton menu tu le met en float:left ton corps en float:left;
et sur le footer tu met clear:both (what does it mean ? en fait si tu le met pas il va se caler apres le corps et si ton menu grandit il passeras par dessus, alors qu'avec clear, le footer se mettra en dessous de tous les flottants au dessus de lui).
par contre, quand une ligne est trop longue dans le corps, le bloc "corps" se déplace et se positionne sous le bloc "menu", puis le texte va directement à la ligne du dessous
comment faire pour le figer et que le texte aille directos à la ligne du dessous??
EDIT : en fait ça marche bien sous IE, le corps ne passe jamais en dessous du menu
par contre avec firefox, ça le fait ...
EDIT2 : résolu en enlevant le float du bloc "corps", ça ne change rien au reste de la mise en page et ça résout ce problème