OVH Cloud OVH Cloud

Positionnement de blocs

7 réponses
Avatar
shak
Bonjour,

J'ai deux problèmes pour le positionnement de blocs, j'espère que quelqu'un
pourra m'aider.
Voici l'adresse http://shak.al.free.fr, et le css :
http://shak.al.free.fr/style/test.css

1/ Premier problème : ( sous IE )
Je n'arrive pas à obtenir des blocs (contenu et pied de page) qui font toute
la largeur de la page et toute la hauteur (pour le menu).
Tandis que sous Firefox, cela s'affiche correctement.
J'ai suivi la procédure du W3C
(http://www.w3.org/TR/REC-CSS2/visuren.html#fixed-positioning) en rempaçant
les position fixes,
par des positions absolues.
J'ai mis des bordures et des alignements au centre pour bien voir le
problème.

2/Deuxième problème : ( sous FireFox puisque sur IE j'en suis pas encore
là )
J'aimerai aligner le logo, qui sera une image contenu dans le <span
id="logo">, avec le titre de la page qui est dans le <h1>. (le tout est dans
l'entete)
J'ai essayé d'appliquer un float:left au span, mais cela ne fonctionne pas.

Quelqu'un a-t-il une idée ?
D'avance, merci.

Shak.

7 réponses

Avatar
Thibaut Allender
On 29/11/2004 17:54, shak wrote :
Voici l'adresse http://shak.al.free.fr, et le css :
http://shak.al.free.fr/style/test.css

1/ Premier problème : ( sous IE )
Je n'arrive pas à obtenir des blocs (contenu et pied de page) qui font toute
la largeur de la page et toute la hauteur (pour le menu).
Tandis que sous Firefox, cela s'affiche correctement.



commence deja par travailler en xhtml 1.0 et pas 1.1, qui est délivré
dans le mauvais mime type rien que pour IE
ensuite, supprime aussi le prologue xml qui fait passer IE en mode quirk

déjà, tu as une meilleure base pour t'attendre à ce que IE se comporte
*a peu près* comme firefox

2/Deuxième problème : ( sous FireFox puisque sur IE j'en suis pas encore
là )
J'aimerai aligner le logo, qui sera une image contenu dans le <span
id="logo">, avec le titre de la page qui est dans le <h1>. (le tout est dans
l'entete)
J'ai essayé d'appliquer un float:left au span, mais cela ne fonctionne pas.



si le logo concerne le titre, il peut etre sémantiquement judicieux de
le mettre dans <h1> non ?

--
thibaut allender | freelance | http://capsule.org
Avatar
shak
"Thibaut Allender" a écrit dans le message de news:

1/ Premier problème : ( sous IE )
(...)



commence deja par travailler en xhtml 1.0 et pas 1.1, qui est délivré dans
le mauvais mime type rien que pour IE
ensuite, supprime aussi le prologue xml qui fait passer IE en mode quirk

déjà, tu as une meilleure base pour t'attendre à ce que IE se comporte *a
peu près* comme firefox


J'ai effectuer la modification, mais ça ne change pas encore le
fonctionnement d'IE : http://shak.al.free.fr/index_2.php
De plus, je suis un peu deçu puisque dans la version précédente du site, il
y avais une DTD xhtml1.1 avec le prologue xml, et cela fonctionnait très
bien sous IE et firefox (enfin d'après ce que j'ai vu). Mais le site etait
rempli de table pour la mise en page... :(
Je vais laisser xhtml 1.0 comme tu m'as dit et je verrai après si je peux
remettre en 1.1.

2/Deuxième problème : ( sous FireFox puisque sur IE j'en suis pas encore
là )
(...)



si le logo concerne le titre, il peut etre sémantiquement judicieux de le
mettre dans <h1> non ?


Non, le logo concerne tout le site et sera le même quelque soit la page
affichée, tandis que le titre est celui de la page affichée.

Shak.
Avatar
ASM
shak a ecrit :

> si le logo concerne le titre, il peut etre sémantiquement judicieux de le
> mettre dans <h1> non ?
Non, le logo concerne tout le site et sera le même quelque soit la page
affichée, tandis que le titre est celui de la page affichée.



et alors ?
où est le pb ?

avec une petite css il peut être mis en background positionné
(valable pour chaque nouveau titre de chaque nouvelle page)

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************
Avatar
shak
"ASM" a écrit dans le message de news:
shak a ecrit :

> si le logo concerne le titre, il peut etre sémantiquement judicieux de
> le
> mettre dans <h1> non ?
Non, le logo concerne tout le site et sera le même quelque soit la page
affichée, tandis que le titre est celui de la page affichée.



et alors ?
où est le pb ?

avec une petite css il peut être mis en background positionné
(valable pour chaque nouveau titre de chaque nouvelle page)



Ok, ça marche comme ca, mais comme le logo n'a pas de rapport direct avec le
titre de la page, je preferais ne pas le mettre dans le h1.
Maintenant il ne reste plus qu'à regler le premier problème.

Shak.
Avatar
Thibaut Allender
On 29/11/2004 20:28, shak wrote :
Ok, ça marche comme ca, mais comme le logo n'a pas de rapport direct avec le
titre de la page, je preferais ne pas le mettre dans le h1.
Maintenant il ne reste plus qu'à regler le premier problème.



supprime le span, il ne sert à rien et n'est pas adapté pour contenir
une image, d'autant plus s'il n'est pas utilisé dans un contexte "inline"

--
thibaut allender | freelance | http://capsule.org
Avatar
shak
"Thibaut Allender" a écrit :
supprime le span, il ne sert à rien et n'est pas adapté pour contenir une
image, d'autant plus s'il n'est pas utilisé dans un contexte "inline"


Oui c'est vrai que maintenant il ne sert plus a rien.
Je l'avais mis pour tester les float:left...
Merci :)

Sinon vous avez une idée pour le premier problème ?

Shak.
Avatar
Thibaut Allender
On 29/11/2004 21:06, shak wrote :
Sinon vous avez une idée pour le premier problème ?



width: auto;
height: auto;

ne semblent pas etre bien gérés par IE quand les blocs sont en position
absolue...
je ne vois pas trop de solution, a part hacker le tout avec des marges
et des width 100%

--
thibaut allender | freelance | http://capsule.org