Le modèle par défaut de Joomla 3.6.5 (protostar), joint le fichier 'bootstrap-rtl.css' avant le fichier 'user.css' (le fichier que l'utilisateur peut ajouter aux styles personnalisés à remplacer dans le fichier template.css) par défaut.
Cela pose quelques problèmes pour moi, il n’ya qu’une solution: charger user.css avant bootstrap-rtl.css. Comment puis-je forcer protostar à faire cela? (Je pense qu'il y a quelque chose à changer dans 'index.php')
Il est probablement plus logique que ProtoStar charge user.css
En dernier lieu, mais il existe plusieurs façons de contourner les problèmes d’ordre de chargement des feuilles de style sans en pirater le cœur.
1. jQuery Easy
jQuery Easy peut être utilisé pour supprimer les feuilles de style, puis les rajouter dans l'ordre souhaité.
2. Spécificité
Apportez des modifications CSS personnalisées suffisamment spécifiques pour qu'elles remplacent les autres feuilles de style, quel que soit leur ordre.
Référence: https://joomla.stackexchange.com/a/15853/12
3. Utilisez une extension tierce pour charger votre fichier CSS personnalisé
Au lieu d'utiliser user.css
Pour votre CSS personnalisé, essayez des extensions tierces susceptibles de charger des fichiers CSS personnalisés dans un ordre différent de celui de la feuille de style ProtoStar user.css
. Par exemple, EasyScript charge un fichier CSS personnalisé, par exemple. custom.css
Dernier.
Référence: Comment puis-je charger la dernière feuille de style CSS personnalisée de Protostar?