Page 1 sur 1
Mise en forme PHP
Posté : 30 oct. 2018, 22:40
par filou80
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
Re: Mise en forme PHP
Posté : 30 oct. 2018, 22:51
par or 1
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.
Re: Mise en forme PHP
Posté : 30 oct. 2018, 23:35
par filou80
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 ?
Re: Mise en forme PHP
Posté : 31 oct. 2018, 00:01
par or 1
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>
Re: Mise en forme PHP
Posté : 31 oct. 2018, 10:39
par filou80
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
Re: Mise en forme PHP
Posté : 31 oct. 2018, 11:44
par Saian
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.
Re: Mise en forme PHP
Posté : 31 oct. 2018, 12:51
par filou80
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 :
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.
Re: Mise en forme PHP
Posté : 31 oct. 2018, 13:07
par Saian
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.
Re: Mise en forme PHP
Posté : 31 oct. 2018, 13:52
par filou80
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
Re: Mise en forme PHP
Posté : 31 oct. 2018, 18:51
par Saian
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. ^^