Texte qui centre après chargement [CSS] - HTML/CSS - Programmation
Marsh Posté le 05-12-2010 à 14:40:02
url de ton site s'il te plaît.
Que fous du HTML dans le <head> </head> ? ton menu n'a rien à y foutre
Marsh Posté le 05-12-2010 à 18:16:14
Je vais te rappeler que je ne suis pas ton pote et que tu n'a pas à t'adresse à moi vulgairement, surtout sur un site où ce n'est pas admis!
Il y a du html dans mon <head> puisque le <head> sert aussi à mettre les balises meta, codes javascript et autres scripts.
Voici l'URL de mon site: http://www.funeralforamanga.com/
Marsh Posté le 05-12-2010 à 18:20:21
il y a le code de ton menu dans le <head></head> donc déjà nettoie un peu ton HTML. Car oui c'est super violent, au chargement on a un site puis boom d'un coup on se retrouve avec un truc complètement restylé.
Et si tu crois que je t'ai parlé vulgairement, tu devrais te calmer aussi je t'ai juste dis que le menu n'a rien à faire dans <head></head>
Marsh Posté le 05-12-2010 à 18:39:22
Je prends assez mal les "qu'est-ce que fous", enfin bon c'est pas grave, passons.
Je suis pas contre nettoyer mon <head>, mais le soucis c'est que du coup pour appliquer des <div> sur toutes les pages sans toutes les éditer ...
C'est un site e-monsite avec manager et tout ce qui va bien.
Marsh Posté le 05-12-2010 à 18:40:34
ben ce que j'ai du mal à comprendre (cf autre poste à toi) c'est que TOUTES les pages sont en HTML ? ou dynamiquement générées par un outil ?
Sans vouloir être méchant tout le code HTML du site est à revoir, il y a des tonnes de choses complètements inutiles les unes des autres.
Il y a des pubs/scripts tout partout dans tous les sens, les mettre à la fin de la page pour optimiser le chargement du site.
Marsh Posté le 05-12-2010 à 21:48:33
Je ne peux pas mettre mes scripts dans le pied de page, si non ils ne marchent plus,
toutes les pages sont en HTML,
pour ce qui est du code HTML, je ne pense pas qu'il soit tout à revoir, tu peux me donner un exemple de code inutile?
Marsh Posté le 05-12-2010 à 22:50:52
Ca c'est dans le head alors que il est déjà dans <body>
Code :
|
Après je me demandais pourquoi tu as fais toutes tes pages en HTML ? ce qui signifie que tu as copier/coller le header et la structure de la page dans toutes les pages ?
en PHP tu aurais pu par exemple utiliser les includes.
Marsh Posté le 06-12-2010 à 17:33:08
Il y a une mésentente quelque part, je ne copie/colle pas le <head> dans chaque page, et je ne répète pas le code que tu as cité dans le <body>;
ça vient sans doute du manager qui ne doit pas coder de la même façon que ce que tu as l'habitude de voir,
le code cité est bien dans le <head>, le <div id="header"> me sert à mettre une image de fond avec le CSS.
Je ne comprends pas où tu vois une répétition de ce code
Si non, la partie que je code moi lorsque je créé une page est situé dans le <div id="contenu">, dans le manager, seul le HTML est pris en compte donc pas de php.
Enfin de toute façon je ne vois pas où tu veux en venir, le code n'apparait pas et dans le <head> et dans le <body> , tu m'en ferais quasiment douté mais c'est sûr maintenant que j'ai vérifié.
Marsh Posté le 06-12-2010 à 19:29:19
Ce manager est une belle merde dans ce cas
As-tu pris soin au minimum de regarder le code source de tes pages HTML une fois générées ?
Tu verrais le merdier que c'est o_O
Marsh Posté le 06-12-2010 à 20:40:26
Code :
|
Il n'y a aucune merde dans ce code, merci pour les commentaires que tu as donné, toutefois vu que ça n'a aucun rapport avec mon problème et que tu semble simplement là pour critiquer, je préférerais que quelqu'un d'autre m'aide.
Marsh Posté le 06-12-2010 à 20:55:14
il y en a une tonne
Aller hop je vais toutes les énumérées en partant du code ici, et en indiquant le numéro de ligne :
l 52 à 64 :
du HTML en plein dans le <head>, je ne vois pas ce que ça fait là.
l 72 à 74 : idem il y a du HTML qui n'a rien à faire là.
l 76 à 196 : du javascript qui ferait mieux d'aller dans un fichier externe, cela permettra une mise en cache du fichier JS et de meilleures performances au chargement de la page.
l 223 : un tableau inutile, ainsi qu'une propriété width avec px au bout, c'est inutile puis l'attribut width fonctionne avec des px par défaut :
Citation : |
coeur de page : tableau HTML qui ne sert à rien
Sinon en bas de la page :
ligne 623 à 651, tu as 3 scripts google analytics, ça ne sert strictement à rien puisque de toute façon google analytics n'analyse qu'un seul site à la fois.
Tu passes cette page dans un validateur HTML, le validateur rend l'âme avant
Marsh Posté le 06-12-2010 à 21:08:15
Bon résumons:
le html est dans le <head> parce qu'il ne fonctionne pas ailleurs (div réservé aux pubs pro, pied de page, etc)
le javascript est du domaine de l'experimental donc je ne vais pas m'embêter à Uploader des fichiers si je ne le garde pas,
les px dans le tableau, c'est pour moi, histoire de ne pas ma planter et comme tu l'as dit qu'ils y soient ou non ne change rien,
le tableau en milieu de page qui ne sert a rien comme tu dis, c'est tout simplement les cadres arrondis sur mon site sous le contenu de mon site, plutôt utile donc,
l'analytics est celui de e-monsite donc je ne peux pas le modifier et je suppose que si ils en ont mis 3, ils ont leur raisons.
Marsh Posté le 08-12-2010 à 03:25:39
nheavy a écrit : Bon résumons: |
Tu ne peux pas mettre ces éléments dans le head, le langage ne le permet pas.
Citation : les px dans le tableau, c'est pour moi, histoire de ne pas ma planter et comme tu l'as dit qu'ils y soient ou non ne change rien, |
Sauf erreur, la seule unité qu'il est permis d'inscrire pour un width c'est le "%". Par défaut ce sont des px.
Marsh Posté le 08-12-2010 à 06:29:34
Laisse tomber, il est trop difficile de discuter avec des têtes de mules
Quand tu leurs dit qu'il faut mieux passer par des includes soit SSI (server side includes) soit PHP et que tu leur dit que le HTML De leur site est mal fait mais qu'ils trouvent toujours une excuse, c'est peine perdue. Alors qu'en corrigeant les défauts principaux, ça règles leur problème et une grosse partie des problèmes à venir. Dans tous les cas moi j'abandonne les têtes de mule.
Marsh Posté le 16-12-2010 à 09:34:04
yop
je ne maîtrise pas tout sur le html, loin de là, mais une chose me gêne...
après peut être ai-je mal compris cette fonction ...
mais je pense que ta bannière et ton menu son fixe sur toutes tes pages, non ?
Code :
1. #headermenu {
2. min-width: 999px;
3. width:100%; text-align:center;
4. margin:auto;
5. }
6.
7. #menuh
8. {
9. position:relative; /* c'est là en fait, j'aurai mis "position: absolute;" => essaye, je pense que tu n'auras plus ton problème, car à priori tu l'as surtout au rechargement de ta page... ) */
10. text-align:center;
11. clear:both;
12. font-size:14px;
13. background-repeat:repeat-x;background-position:top center;background-image: url([http://s3. spam.com /2010/11/20/01/NAV.jpg);]
14. color:#FFFFFF;
15. font-size:14px;
16. height:70px;
17. overflow:visible;
18. text-align:center;
19. padding:auto 0;
20. }
Marsh Posté le 17-12-2010 à 19:04:14
Bonjour,
merci pour ta réponse,
malheureusement ça ne marche pas,
le <div> du menu s'aligne carrément à gauche
et le texte se centre encore après le chargement de la page,
sauf que là il se centre dans une boite de 999px de largeur depuis la gauche.
Si tu voit autre chose qui pourrait être incriminé,
je suis tout ouïe ^^
Edit: Je viens d'alléger le CSS de quelques lignes pour voir ce que ça donnait, il en découle que des améliorations mais malheureusement, ce soucis là n'est pas réglé.
Voici le nouveau code:
Code :
|
Marsh Posté le 19-12-2010 à 12:26:47
je viens de dl ta page, je vais tenter qq trucs ... si ca marche je te donnerai la solution, sinon, ben désolé ... (je rappelle que je débute, hein, faut pas forcément s'attendre à un miracle... )
Marsh Posté le 19-12-2010 à 13:02:09
Le site doit être repris de zero c'est une daube sans nom, déjà en corrigeant le HTML tu n'auras déjà plus tous ces problèmes, après tu veux pas nous écouter, et ce n'est pas en bricolant des solutions de merde que tu arriveras à tes fins, le jour où tu voudras changer le design de ton site, tu en chieras comme pas deux.
Marsh Posté le 19-12-2010 à 19:20:38
waip ... est ce une façon d'intervenir sur un forum d'entraide ???
c'est son choix de poursuivre son site, et même si il ne convient pas à un puriste tel que toi Gatsu35, il faut quand reconnaître que le résultat n'est pas moche
et priori sans trop de bugs non plus ...
bref, aide si tu peux ou change de topic ce serait sympa !!
(t'as peut être une solution à proposer, alors poste ton code ...)
merci pour lui !!!
Marsh Posté le 19-12-2010 à 19:52:49
J'ai déjà fait une analyse sur son site en lui expliquant que son menu est situé dans le <head> et qu'il n'a rien à y faire. Et autre surtout il devrait changer de solution toute faite pour faire les sites, e-monsite est une merde sans nom. Je sais de quoi je parle.
Marsh Posté le 19-12-2010 à 20:29:49
Merci encore Gatsu pour ton intervention qui me sera de la plus grande utilité mais comme dit trex:
"aide si tu peux ou change de topic"
Merci trex d'essayer de régler le problème
Marsh Posté le 19-12-2010 à 22:12:02
LE problème ?!
http://validator.w3.org/check?uri= [...] &verbose=1
Marsh Posté le 19-12-2010 à 22:28:56
Super intéressant ce post où mon code HTML est vérifié,
en quoi ça réponds à ma question qui concerne le CSS?
Marsh Posté le 19-12-2010 à 22:34:40
Un html foireux peut compromettre l'interprétation correcte des CSS.
Marsh Posté le 19-12-2010 à 22:51:21
Laisse skopos, c'est pas faute de lui avoir dit 30x
Marsh Posté le 20-12-2010 à 00:10:53
Enfin une explication au "pourquoi les gens s'intéressent à mon HTML?" !
Je te remercie Skopos ,cependant ça ne vient pas de là logiquement.
Anciennement, avec un autre CSS,
je n'avais pas ce problème alors que c'était exactement le même HTML.
Donc je le dis haut et fort, le HTML n'est pas incriminé !
Marsh Posté le 20-12-2010 à 01:24:55
gatsu35 a écrit : Laisse skopos, c'est pas faute de lui avoir dit 30x |
Me suis donné 3 petits post
nheavy a écrit : Enfin une explication au "pourquoi les gens s'intéressent à mon HTML?" ! |
Et moi je vais te le dire différemment. Tripatouiller une CSS sur la base d'un html foireux c'est du masochisme car les comportements deviennent imprévisibles... alors les raisonnement logiques...
Je ne suis qu'un amateur, je dois pas avoir le centième des connaissances de Gatsu dans le domaine mais perdre des heures et s'arracher les cheveux à tenter de régler des pb CSS sur un html non-valide et les régler en 15min après avoir rendu le doc valide ça m'a servi de leçon. J'aurai bien voulu qu'on me le dise avant.
(en fait je connaissais les validateurs mais je prenais ça pour une lubby d'intégristes élitiste, un truc juste bon pour se et complètement inutile)
Marsh Posté le 20-12-2010 à 02:12:51
Bon, vu que l'auteur du topic est venu se plaindre à la modération des réponses qu'il a eues, "qui ne répondent pas à son problème" et mettent du bruit inutile dans le topic, alors que si, elles y répondaient très bien, sauf pour un paresseux qui préférerait garder un code html pourri de chez pourri qui fonctionne par hasard dans certains cas et ne fonctionne pas (la encore par hasard) dans d'autres cas, plutôt que de recoder correctement son html (ce qui pourtant doit pas prendre bien longtemps), je ferme le topic, parce qu'il y a des limites a ma patience modératrice devant ce type de comportement.
A+,
Marsh Posté le 05-12-2010 à 13:25:55
Bonjour,
j'ai un petit soucis avec mon code CSS,
le texte de ma barre de navigation s'aligne a droite du site pendant le chargement de la page puis se centre.
J'ai beau remuer le CSS dans tout les sens, je ne vois pas pourquoi il réagit comme ça, normalement il devrait se centrer aussitôt
voici son code HTML:
voici les code CSS associés aux deux <div>
A savoir:
- Le site est configurer de façon a aller sur toutes les résolutions d'écran donc width=100% oblige, je ne sais pas si ça joue.
- Vous pouvez consulter le CSS complet du site ici: http://s3. spam.com /2010/12/05/01/Stylebug.css
Voila, j'espère que quelqu'un pourra m'aider, parce que là je ne vois pas ce qui pose problème ;(
Bonne journée