pb (sur 1 seule page !) d'affichage css d'une liste :(

A

AntoineD

Invité
Salut à tous !

Je dois l'avouer, je ne suis pas encore un webdesigner chevronné, et je rencontre donc des petites choses qui m'étonnent, parfois.

Aujourd'hui, j'ai un problème avec une liste sur ma page d'accueil dans Firefox 1.5, regardez bien la liste à gauche :

pbcss-accueil.jpg



Pourtant, dans une autre page du site, ça s'affiche correctement :



pbcss-apropos.jpg



et le plus drôle, c'est que la page index marche correctement dans Safari (de même que dans IE 5.5) :

pbcss-safari.jpg




Vous y comprenez quelque chose, vous ?

Le seul truc qui change en page d'accueil, c'est la présence d'un PHP qui appellent les liens vers mes nouveaux billets dans le blog. Ça peut jouer ?

Merci d'avance pour votre aide ! :up:
 
Salut, ce qui est en cause, apparament, c'est l'en tête... dans ta page de base :
Bloc de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Si tu l'enlèves, les deux pages auront la même apparence...

Ne m'en demande pas plus... je ne saurais pas te dire exactement pourquoi ;)

ps: salut au nancéen (c'est ça non ?)
 
Si la dtd n'est pas spécifiée, le navigateur utilise sa propre norme. Donc voilà, la dtd officielle du W3C n'est pas identique à celle de Firefox. Tu devrais charger la même dtd W3C sur toutes les pages (xhtml transitional ou strict, à toi de voir), et construire l'interface en fonction.
 
starmac a dit:
Salut, ce qui est en cause, apparament, c'est l'en tête... dans ta page de base :
Bloc de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Si tu l'enlèves, les deux pages auront la même apparence...

Ne m'en demande pas plus... je ne saurais pas te dire exactement pourquoi ;)

ps: salut au nancéen (c'est ça non ?)

Ok ! C'est bon en mettant ça :

Bloc de code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

En revanche, ça se passe mal dès que je reconverti la page en XHTML via Dreamweaver :


Bloc de code:
<?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?".">"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Là, on revient à la liste malfoutue... quelqu'un saurait-il me dire pourquoi ?

En effet, c'est pourtant pas du xhtml strict alors...

Merci d'avance !

Nota: je ne suis plus nancéien, même si j'y reviens souvent... :siffle: ;)
 
Anabys a dit:
Si la dtd n'est pas spécifiée, le navigateur utilise sa propre norme. Donc voilà, la dtd officielle du W3C n'est pas identique à celle de Firefox. Tu devrais charger la même dtd W3C sur toutes les pages (xhtml transitional ou strict, à toi de voir), et construire l'interface en fonction.

Oui, la solution de Starmac "roule".

Mais il me semblait pourtant bien avoir spécifié la DTD... du xhtml transitionnel.

Et ce que je ne comprends pas, c'est que ce que propose automatiquement Dreamweaver ne règle pas le problème. Alors qu'il me suffit de coller la bonne ligne. Ah ! Internet... :D