Hacks * html
Résolu/Fermé
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
-
4 févr. 2009 à 22:59
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 6 févr. 2009 à 18:08
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 6 févr. 2009 à 18:08
Bonjour,
J'ai le même probléme que de nombreux WM, a savoir la compatibilité de mon site sur IE
j'ai trouver réponse a mon probléme (* html) mais je ne sais pas l'utiliser, donc si quelqun peut m'aider en appliquant
* html sur se code css que j'ai dans ma feuille de style merci
J'ai le même probléme que de nombreux WM, a savoir la compatibilité de mon site sur IE
j'ai trouver réponse a mon probléme (* html) mais je ne sais pas l'utiliser, donc si quelqun peut m'aider en appliquant
* html sur se code css que j'ai dans ma feuille de style merci
#header{ background-image: url(./images/image.jpg); width:737px; margin-left:auto; margin-right:auto; min-height:165px; }
A voir également:
- Hacks * html
- Editeur html - Télécharger - HTML
- Espace html ✓ - Forum Webmastering
- Espace en html - Astuces et Solutions
- Html download - Télécharger - HTML
- &Nbsp html ✓ - Forum Webmastering
26 réponses
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
5 févr. 2009 à 21:41
5 févr. 2009 à 21:41
j'ai réussi à valider quelques pages mais la soucie est que le Transitional n'accepte pas que j'attribue le même ID a plusieurs élément.
NON mais rien n accepte les id multiple !! ;-))
une id est par definition UNIQUE et doit le rester !!,
les Class sont faite pour cela !!!
NON mais rien n accepte les id multiple !! ;-))
une id est par definition UNIQUE et doit le rester !!,
les Class sont faite pour cela !!!
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
4 févr. 2009 à 23:01
4 févr. 2009 à 23:01
salut,
et pourquoi ne pas faire une mise en page compatible aux deux ?
c'est le plus souvent faisable et c'est quand même plus sûr !
et pourquoi ne pas faire une mise en page compatible aux deux ?
c'est le plus souvent faisable et c'est quand même plus sûr !
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 01:14
5 févr. 2009 à 01:14
c'est mon objectif, mais comment procédé ? quel changement a apporter sur le feuille de style ?
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 10:25
5 févr. 2009 à 10:25
salut,
il faut faire ta feuille de style petit à petit et tester dans les deux ou trois navigateurs à chaque fois.
à force tu sauras ce qui passe partout ou pas.
pour cette CSS là tu peux nous dire ce qui diffère en nous donnant une URL ou le code concerné pour qu'on te conseille.
il faut faire ta feuille de style petit à petit et tester dans les deux ou trois navigateurs à chaque fois.
à force tu sauras ce qui passe partout ou pas.
pour cette CSS là tu peux nous dire ce qui diffère en nous donnant une URL ou le code concerné pour qu'on te conseille.
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
5 févr. 2009 à 12:28
5 févr. 2009 à 12:28
Voilà la solution que j'utilise :
Dans style.css je mets tous mes styles et dans style.ie.css je remets ceux qui ne fonctionnent pas avec IE et je mets les bonnes valeurs.
<link type="text/css" href="style.css" rel="stylesheet"> <!--[if IE]> <link rel="stylesheet" type="text/css" href="style.ie.css" /> <![endif]-->
Dans style.css je mets tous mes styles et dans style.ie.css je remets ceux qui ne fonctionnent pas avec IE et je mets les bonnes valeurs.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjours,
mauvaise idée, car si tu veux modifier quelque chose il te faudrat le faire sur les deux feuille de style, suit plutot le conseil de dalida.
pazz
mauvaise idée, car si tu veux modifier quelque chose il te faudrat le faire sur les deux feuille de style, suit plutot le conseil de dalida.
pazz
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 13:09
5 févr. 2009 à 13:09
jojodivx => comment est ce possible de faire "style.ie.css" c'est un fichier différent de style.css ?
Voici le site en question, sur FF c'est parfait, sur IE c'est l'anarchie total.
Voici le site en question, sur FF c'est parfait, sur IE c'est l'anarchie total.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 13:11
5 févr. 2009 à 13:11
Voici le site en question
heu…
t'as dû oublier quelque chose !
-;o)
heu…
t'as dû oublier quelque chose !
-;o)
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
5 févr. 2009 à 13:19
5 févr. 2009 à 13:19
En fait l'idée est de créer une feuille de style générale et une autre pour des cas spécifiques.
En général il n'y a pas grand chose dans les autres feuilles de style donc c'est pas vraiment contraignant...
La solution de Dalida serait l'idéal mais il n'est pas possible de faire la même chose avec IE et FF... Si c'était possible ça se saurait et il y aurait moins de personnes mécontentes pendant la phase de développement...
Pour en revenir à mon idée, tu crées un fichier style.ie.css à côté de style.css et... c'est tout il ne te reste plus qu'à remplir :)
En général il n'y a pas grand chose dans les autres feuilles de style donc c'est pas vraiment contraignant...
La solution de Dalida serait l'idéal mais il n'est pas possible de faire la même chose avec IE et FF... Si c'était possible ça se saurait et il y aurait moins de personnes mécontentes pendant la phase de développement...
Pour en revenir à mon idée, tu crées un fichier style.ie.css à côté de style.css et... c'est tout il ne te reste plus qu'à remplir :)
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 13:25
5 févr. 2009 à 13:25
La solution de Dalida serait l'idéal mais il n'est pas possible de faire la même chose avec IE et FF...
ça c'est du pipeau.
les différences entre les deux sont bien moins nombreuses qu'avant et pour une mise en page simple tu peux avoir exactement la même chose.
il faut arrêter de cacher le manque de technicité derrière les différence d'interprétation des navigateurs.
au lieu d'entretenir des mythes, plongez-vous dans les spécifications vous verrez quand produisant un HTML propre et en comprenant bien les mécanismes de rendu de CSS c'est faisable et c'est bien mieux.
+ spec HTML 4.01
+ spec XHTML 1.0
+ spec CSS 2.0
ça c'est du pipeau.
les différences entre les deux sont bien moins nombreuses qu'avant et pour une mise en page simple tu peux avoir exactement la même chose.
il faut arrêter de cacher le manque de technicité derrière les différence d'interprétation des navigateurs.
au lieu d'entretenir des mythes, plongez-vous dans les spécifications vous verrez quand produisant un HTML propre et en comprenant bien les mécanismes de rendu de CSS c'est faisable et c'est bien mieux.
+ spec HTML 4.01
+ spec XHTML 1.0
+ spec CSS 2.0
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
>
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
5 févr. 2009 à 13:27
5 févr. 2009 à 13:27
Quand t'arriveras à faire exactement la même chose sous FF et IE6 tu m'appelle ;)
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
>
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
5 févr. 2009 à 13:30
5 févr. 2009 à 13:30
rassures toi je le fais déjà !
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
>
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
5 févr. 2009 à 13:35
5 févr. 2009 à 13:35
Sur des sites plus complexes que celui de ton asso ?
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
>
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
5 févr. 2009 à 13:42
5 févr. 2009 à 13:42
les différences entre les deux sont bien moins nombreuses qu'avant et pour une mise en page simple tu peux avoir exactement la même chose
y a pas qu'avec le HTML que tu patines…
et pour du plus compliqué, soumets-nous les problèmes ici, je suis sûr que tu seras surpris.
y a pas qu'avec le HTML que tu patines…
et pour du plus compliqué, soumets-nous les problèmes ici, je suis sûr que tu seras surpris.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 13:19
5 févr. 2009 à 13:19
il n'y a pas que sous IE que ça coince, chez moi le menu est sur deux lignes (suis sous Ubuntu avec FF).
ton code HTML contient déjà pas mal d'erreurs (30 en HTML Transitional qui est pourtant conciliant).
en premier il te faut un code HTML valide, tu peux le tester ici.
mais par contre ce n'est vraiment pas la peine de faire plusieurs CSS, ta mise est classique.
ton code HTML contient déjà pas mal d'erreurs (30 en HTML Transitional qui est pourtant conciliant).
en premier il te faut un code HTML valide, tu peux le tester ici.
mais par contre ce n'est vraiment pas la peine de faire plusieurs CSS, ta mise est classique.
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 13:35
5 févr. 2009 à 13:35
j'ai du mal à comprendre les erreurs constaté par le w3c validator, ce sont les caractères en rouge et souligné qui manquent sur ma page web ?
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
5 févr. 2009 à 13:41
5 févr. 2009 à 13:41
En fait tu as juste à traduire ce qu'il t'explique.
Genre il te dit que tu n'as pas déclaré de DOCTYPE
Genre il te dit que tu n'as pas déclaré de DOCTYPE
Line 1, Column 0: no document type declaration; implying "<!DOCTYPE HTML SYSTEM>". The checked page did not contain a document type ("DOCTYPE") declaration. The Validator has tried to validate with a fallback DTD, but this is quite likely to be incorrect and will generate a large number of incorrect error messages. It is highly recommended that you insert the proper DOCTYPE declaration in your document -- instructions for doing this are given above -- and it is necessary to have this declaration before the page can be declared to be valid.
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 13:45
5 févr. 2009 à 13:45
merci, je vais faire une après midi traduction alors.
Merci a tous
Merci a tous
Nep_51
Messages postés
49
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
7 avril 2009
9
5 févr. 2009 à 13:45
5 févr. 2009 à 13:45
Bonjour
Moi je fais deux feuilles de style que j'appele selon le navigateur avec du php:
<?php
if(strpos($_SERVER["HTTP_USER_AGENT"], 'MSIE') !== false)
echo "<link href='CSS/internetexplorer.css' rel='stylesheet' type='text/css'>";
else
echo "<link href='CSS/firefox.css' rel='stylesheet' type='text/css'>";
?>
Sinon l'astuce consiste à mettre le mot clé important dans ton css qui n'est interprété que par firefox
Exemple:
div{
width: 800px;
width: 850px !important;
}
La div fera 800px sous IE et 850px sous firefox
Nep
http://www.cultureg.com
Moi je fais deux feuilles de style que j'appele selon le navigateur avec du php:
<?php
if(strpos($_SERVER["HTTP_USER_AGENT"], 'MSIE') !== false)
echo "<link href='CSS/internetexplorer.css' rel='stylesheet' type='text/css'>";
else
echo "<link href='CSS/firefox.css' rel='stylesheet' type='text/css'>";
?>
Sinon l'astuce consiste à mettre le mot clé important dans ton css qui n'est interprété que par firefox
Exemple:
div{
width: 800px;
width: 850px !important;
}
La div fera 800px sous IE et 850px sous firefox
Nep
http://www.cultureg.com
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 15:01
5 févr. 2009 à 15:01
@yahcine86 : je t'ai fait une version plus stable, elle n'est pas complète car ton site ne s'affiche plus correctement donc je n'ai plus le modèle !
il n'y a pas de hacks et les codes sont valides, je ne l'ai pas testée partout.
il n'y a pas de hacks et les codes sont valides, je ne l'ai pas testée partout.
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 15:25
5 févr. 2009 à 15:25
c super cool de ta part mais sa contient 108 erreur.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 15:26
5 févr. 2009 à 15:26
sa contient 108 erreur
tu ne dois pas valider la bonne page…
tu ne dois pas valider la bonne page…
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 15:29
5 févr. 2009 à 15:29
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 15:31
5 févr. 2009 à 15:31
ça marche, beaucoup de choses ont changés, j'aimerai savoir comment tu as fait, quel sont les choses que tu as changé stp merci
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 15:34
5 févr. 2009 à 15:34
regarde en premier le code HTML.
j'ai modifié ton code pour respecter le sens du code (on parle de sémantique).
par exemple pour le menu il faut faire une liste de liens avec du texte, pas avec des images. dans ce cas les images servent uniquement à décorer avec CSS.
et pour le code CSS, j'ai appliqué des méthodes classiques.
regarde les codes et pose-nous des questions précises sur ce que tu ne comprends pas.
j'ai modifié ton code pour respecter le sens du code (on parle de sémantique).
par exemple pour le menu il faut faire une liste de liens avec du texte, pas avec des images. dans ce cas les images servent uniquement à décorer avec CSS.
et pour le code CSS, j'ai appliqué des méthodes classiques.
regarde les codes et pose-nous des questions précises sur ce que tu ne comprends pas.
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 15:50
5 févr. 2009 à 15:50
Merci, domage que les erreur généré par le Validator sont pas évident a comprendre, j'aurai avancé plus vite.
je vais faire du ménage et je tien au courant.
en tout cas merci infiniment.
je vais faire du ménage et je tien au courant.
en tout cas merci infiniment.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 15:53
5 févr. 2009 à 15:53
un validateur en français
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 16:24
5 févr. 2009 à 16:24
re,
est-il normal que le validator ne voie pas l'indication de jeu de caractére ?
header.php
Pour la balise meta voici ma source : https://edu.ca.edu/jeux-de-caracteres-encodages-et
Erreur
est-il normal que le validator ne voie pas l'indication de jeu de caractére ?
header.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
Pour la balise meta voici ma source : https://edu.ca.edu/jeux-de-caracteres-encodages-et
Erreur
Ce document XHTML 1.0 a été soumis avec le type MIME text/html, ceci n'est cependant autorisé que lorsqu'il correspond aux directives pour HTML. Dans ce document XHTML, aucune indication de jeu de caractères n'a pu être trouvée. En revanche, une balise Meta contenant une indication d'un jeu de caractères a été trouvée (utf-8). Cette manière d'indiquer le jeu de caractères n'est pas reconnue pour les documents XHTML et ne devrait être utilisée que par mesure de compatibilite avec HTML. Veuillez ajouter une déclaration XML avec indication de jeu de caractères au début de votre document (par ex. <?xml version="1.0" encoding="utf-8"?>, ou bien faites envoyer par votre serveur une entête HTTP correspondante (en PHP avec header('Content-Type: text/html; charset=utf-8');). Par manque d'indication de jeu de caractères, ce document a été traité par fallback avec UTF-8.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
5 févr. 2009 à 20:10
5 févr. 2009 à 20:10
c'est Validome qui te dit ça ?
force le type dans la première page en lui indiquant UTF-8 et continue à valider le reste.
quand tu n'auras plus d'erreurs, passe-le au validateur du W3C, on verra ce qu'il en dit.
force le type dans la première page en lui indiquant UTF-8 et continue à valider le reste.
quand tu n'auras plus d'erreurs, passe-le au validateur du W3C, on verra ce qu'il en dit.
yahcine86
Messages postés
78
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
8 octobre 2011
1
5 févr. 2009 à 21:30
5 févr. 2009 à 21:30
En fin de compte j'ai opté pour :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
j'ai réussi à valider quelques pages mais la soucie est que le Transitional n'accepte pas que j'attribue le même ID a plusieurs élément.
exemple : j'ai une boucle qui produit des div en fonction du nombre d'enregistrement que j'ai dans ma base de donné pour les afficher, tout ces div auront le même id : id="projet" qui correspond dans ma feuille de style à
donc j'ai une erreur validom qui me dit : ID "PROJET" déjà défini
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
j'ai réussi à valider quelques pages mais la soucie est que le Transitional n'accepte pas que j'attribue le même ID a plusieurs élément.
exemple : j'ai une boucle qui produit des div en fonction du nombre d'enregistrement que j'ai dans ma base de donné pour les afficher, tout ces div auront le même id : id="projet" qui correspond dans ma feuille de style à
#projet{ background-image: url(./images/projet.jpg); width:360px; height:137px; margin-right:auto; margin-left:auto; margin-top:17px; }
donc j'ai une erreur validom qui me dit : ID "PROJET" déjà défini