28220 sujets

CSS et mise en forme, CSS3

Bonjour,

Voici la suite de mon enquête sur une "margin padding top" bizarre dans ie...
Après des heures de lecture de la css, du php et du xhtml, j'ai sauvegardé mon php après interprétation...
Le coupable est invisible ! le voila :

(faut des lunettes spéciales ^^)
Plus sérieusement c'est le "saut de ligne" et l'encodage du fichier html ou php en utf8 ou ANSI qui fait varié selon ie ou firefox Smiley fache

Qu'est ce qui faut faire ?
Mon xhtml s'annonce comme en utf-8 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"
lang="fr">
<head>
	<meta http-equiv="Content-Type"
	content="text/html; charset=UTF-8" />
Bonjour,

S'il s'agit de http://bwbk.free.fr/dotclear/ , ton éditeur génère simplement une BOM après la balise concernée :


	<div id="content">
					
		[b][/b]

<!-- Boucle sur la liste de billets -->


Cette signature sert dans certaines applications à signaler un fichier utf8. Il s'agit en fait d'un caractère Unicode spécifique, réservé à cet usage, et théoriquement invisible (espace de largeur nulle). Elle est inutile dans un document HTML, où elle provoque sur de nombreux navigateurs l'affichage d'un espace excédentaire, ou des caractères ci-dessus.

Il suffit de la supprimer, et si nécessaire, de paramétrer ton éditeur pour qu'il ne la génère plus. Faire une recherche dans le forum pour de plus amples précisions sur les éditeurs et la BOM, le sujet a souvent été abordé.

Voir également http://www.w3.org/International/questions/qa-utf8-bom
Modifié par Laurent Denis (16 Dec 2005 - 13:20)