[RESOLU] Mise en forme PHP

Eléphant du PHP | 194 Messages

30 oct. 2018, 22:40

Bonjour ou bonsoir à tous,
Je suis peut être pas dans la bonne section ?
Je viens vers vous car je suis novice et je rencontre un soucis de mise en forme avec le php.
Je fait un petit site perso, j'ai une page ou j'utilise la fonction <?php include("contenuscripts.php");?>
Le soucis c'est que même quand je met le bout de code dans une div ou autre cela décale l'arborescence.

voila ce que j'ai dans le fichier contenuscripts : http://yakasolutions.fr/contenuscripts.php
Ce que j’obtiens en l'intégrant dans ma page : http://yakasolutions.fr/scripts.php

Comme j'ai dit précédemment j'ai essayer de le mettre sans div avec div avec class css sans class css mais j’obtiens toujours un décalage.
Quelqu'un pourrais me dire comment faire ?

Merci par avance pour votre aide.

@+ Filou

Mammouth du PHP | 2703 Messages

30 oct. 2018, 22:51

https://validator.w3.org/nu/?doc=http%3 ... cripts.php
tant que cela sort des erreurs (les warnings sont moins importants), c'est que le code html généré est incorrect.
si le fichier inclus (contenuscript.php) comprend une balise body alors scripts.php ne doit pas en contenir. comme cela semble une mauvaise logique, il ne faut mettre dans contenuscript, que les scripts et pas de code html, ou alors dans une fonction que scripts.php appellera au bon endroit.

Eléphant du PHP | 194 Messages

30 oct. 2018, 23:35

Merci pour la rapidité de l'intervention.
Même sans mettre de body ou autre cela ne fonctionne pas dans la page qui doit le recevoir a savoir la page : http://yakasolutions.fr/scripts.php
Est-il possible de créer une class neutre ou une class spécifique car j'ai essayer mais en vain ?

Mammouth du PHP | 2703 Messages

31 oct. 2018, 00:01

il faut commencer par prendre le code html généré par ce script, le corriger pour arriver à un code html correct.
ensuite, prendre une autre page qui doit aussi s'afficher et voir quelles sont les parties communes avec scripts.php
ensuite, plusieurs possibilités, mettre chacune des parties dans un fichier que l'on inclut avec un include, faire plusieurs fonctions dans contenuscripts.php et appeler chaque fonction au bon endroit dans les différentes pages.
ça peut donner, dans scripts.php
<?php include("contenuscripts.php");?>
<html>
<head>
header spécifique à cette page
<?php headercommun(); ?>
</head>
<body>
du code
<?php menucommun(); ?>
du code
<?php basdepagecommun(); ?>
</body>
</html>

Eléphant du PHP | 194 Messages

31 oct. 2018, 10:39

Je reviens vers vous, je suis novice.
J'ai essayer de faire les choses mais rien ne change, des que je l’intègre il y a le décalage, quelqu'un sait c'est quel paramètre qui fait le décalage dans le css ? Car j'ai enlever ma feuille css mais toujours pareil help help help

Merci par avance de votre aide.

@+ Filou

Avatar du membre
Mammouth du PHP | 1609 Messages

31 oct. 2018, 11:44

Salut,

Si je comprends bien le problème...

style.css ligne 973

h2.trigger {
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    padding: 9px 10px;
    margin: 0 0 5px 0;
    width: 910px;
    font-weight: normal;
    border: solid 1px #e0e0e0;
    background-color: #f8f8f8;
}

Enlève le height ou passe le en auto et ça devrait mieux aller.
Sans creuser c'est probablement lié à un style de bootstrap.

Tu peux utiliser les outils de développement du navigateur et plus particulièrement l'inspecteur html/css pour tester les différentes propriétés des styles.
Développeur web depuis + de 20 ans

Eléphant du PHP | 194 Messages

31 oct. 2018, 12:51

Bonjour

Oui c'est quasiement sur que c'est un probleme de style mais il doit bien y avoir une solution, je pense.
A la ligne 973 du style.css j'ai cela :

Code : Tout sélectionner

cBtn .dowbload, .cBtn .buy{ margin-left: 10px; margin-top: 4px; padding: 13px; padding-right: 20px; padding-left: 20px;
J'ai essayer de creer un style css sans rien mais cela ne fonctionne pas :

Code : Tout sélectionner

.rien{}
Avec la class .rien a la div

Je suis désespérer bientôt 3 jours que je suis sur le problème de décalage quand je l’intègre.

Avatar du membre
Mammouth du PHP | 1609 Messages

31 oct. 2018, 13:07

Tu n'es pas sur la bonne css.
http://yakasolutions.fr/creadesign/styles/style.css

PS : quel navigateur utilises tu ? as tu essayé d'utiliser les outils de développement et en particulier l'inspecteur html/css ?
Si j'ai bien compris ton problème, je t'ai donné la solution.
Développeur web depuis + de 20 ans

Eléphant du PHP | 194 Messages

31 oct. 2018, 13:52

Vous êtes mon sauveur cela fonctionne en mettant sur auto.
Pourriez vous me dire comment vous en êtes arriver la car je suis vert en quelques minutes problème régler.

Encore Merci pour votre aide merci au forum.

@+ Filou

Avatar du membre
Mammouth du PHP | 1609 Messages

31 oct. 2018, 18:51

Eh bien c'est simple, sous Firefox, j'ai activé les "Outils de développement", j'ai cliqué sur le bouton "Sélectionner un élément de la page" (à gauche de l'onglet "Inspecteur"). Ensuite j'ai cliqué sur un des h2 dont la hauteur n'était pas bonne puis j'ai regardé ses styles. J'ai testé de désactiver la propriété height pour voir et c'était bon. ^^
Développeur web depuis + de 20 ans