retirer le box-sizing: border-box d'une partie du forum
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
retirer le box-sizing: border-box d'une partie du forum
Détails techniques
Version du forum : phpBB2Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://unforumtestcpasassez.forumactif.com/
Description du problème
Bonjour,J'ai fait une petite bêtise en codant mon forum et je voulais savoir s'il y avait un moyen simple de rectifier la boulette. J'ai appliqué un box-sizing : border-box à tout mon forum (avec un *{box-sizing:border-box}) pour me simplifier la tâche, cependant je voudrais qu'il ne s'applique pas dans mon postbody car j'ai d'anciens posts ne l'utilisant pas et ça me casse tous les codes de l'ancienne version du forum. J'ai tenté en lui appliquant un box-sizing: content-box; et un box-sizing: unset; sans succès. Il y aurait-il une autre méthode ou c'est fichu ?
Merci d'avance !
Re: retirer le box-sizing: border-box d'une partie du forum
Bonjour,
Le *{box-sizing:border-box}, vous le chargez depuis un css externe ( https://dl.dropboxusercontent.com/s/x770az48w41izxt/cssOtherlands.css ) qui écrase tout le reste, puisqu'il arrive bien après le css personnalisé du forum. Si à la place vous mettez le *{box-sizing:border-box} dans la feuille de style personnalisée du panneau d'administration, aux côtés de votre .postbody{box-sizing: content-box!important;}, cela fonctionnera, et il n'y aura même pas besoin de mettre le !important.
Le *{box-sizing:border-box}, vous le chargez depuis un css externe ( https://dl.dropboxusercontent.com/s/x770az48w41izxt/cssOtherlands.css ) qui écrase tout le reste, puisqu'il arrive bien après le css personnalisé du forum. Si à la place vous mettez le *{box-sizing:border-box} dans la feuille de style personnalisée du panneau d'administration, aux côtés de votre .postbody{box-sizing: content-box!important;}, cela fonctionnera, et il n'y aura même pas besoin de mettre le !important.
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: retirer le box-sizing: border-box d'une partie du forum
Bonjour,
Merci pour votre réponse rapide ! Je n'y avais pas du tout pensé. Cependant je viens de faire la manip et ça ne marche toujours pas, dans l'inspecteur il m'indique que mon style est appliqué https://i.imgur.com/nR0GSRq.png mais dans les faits il ne l'est pas et ça ne marche que quand je retire le box-sizing du * https://i.imgur.com/A8eDydK.png
Merci pour votre réponse rapide ! Je n'y avais pas du tout pensé. Cependant je viens de faire la manip et ça ne marche toujours pas, dans l'inspecteur il m'indique que mon style est appliqué https://i.imgur.com/nR0GSRq.png mais dans les faits il ne l'est pas et ça ne marche que quand je retire le box-sizing du * https://i.imgur.com/A8eDydK.png
Re: retirer le box-sizing: border-box d'une partie du forum
Bonjour,
C'est ma faute, j'ai compris votre question de départ de manière un peu trop littérale. Effectivement, le code .postbody{box-sizing: content-box;} fonctionne bien sur l'élément .postbody, mais comme * sélectionne tous les éléments, ben en fait la propriété ne s'applique que sur le .postbody, pas sur ses éléments enfants (les div, p... etc que vous utilisez dans le .postbody). Pour corriger ça, vous pouvez mettre
C'est ma faute, j'ai compris votre question de départ de manière un peu trop littérale. Effectivement, le code .postbody{box-sizing: content-box;} fonctionne bien sur l'élément .postbody, mais comme * sélectionne tous les éléments, ben en fait la propriété ne s'applique que sur le .postbody, pas sur ses éléments enfants (les div, p... etc que vous utilisez dans le .postbody). Pour corriger ça, vous pouvez mettre
- Code:
.postbody, .postbody * {box-sizing: content-box;}
Donnez un titre explicite à votre sujet pour améliorer son référencement Remerciez le message qui vous a aidé pour le mettre en évidence Cochez lorsque votre problème est résolu pour faciliter le travail des modérateurs L'aide par MP n'est pas autorisée pour que celle-ci puisse bénéficier au plus grand nombre |
Re: retirer le box-sizing: border-box d'une partie du forum
Bonjour,
Est-ce que ce ne serait pas plus simple d'utiliser la valeur inherit pour * ? Et appliquer le border-box seulement au body, puis content-box sur postbody ?
Est-ce que ce ne serait pas plus simple d'utiliser la valeur inherit pour * ? Et appliquer le border-box seulement au body, puis content-box sur postbody ?
- Code:
body * { box-sizing: inherit; }
body { box-sizing: border-box; }
.postbody { box-sizing: content-box; }
MlleAlys- Membre actif
- Messages : 5968
Inscrit(e) le : 12/09/2012
Re: retirer le box-sizing: border-box d'une partie du forum
Merci beaucoup pour votre aide à tous les deux, le problème est résolu !
Sujets similaires
» Fusion d'une partie d'un forum FA avec une partie d'un autre forum FA
» Retirer la partie Derniers messages
» Retirer la partie "liens" dans le profil
» Comment retirer les crochets dans la partie "Légende"
» Retirer annonces globales dans la partie "blog"
» Retirer la partie Derniers messages
» Retirer la partie "liens" dans le profil
» Comment retirer les crochets dans la partie "Légende"
» Retirer annonces globales dans la partie "blog"
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum