Maison >interface Web >tutoriel CSS >Pourquoi mes icônes Bootstrap se chargent-elles différemment localement et en ligne ?
Problèmes de chargement des icônes Bootstrap : écart local et en ligne
Lorsque vous travaillez avec des icônes Bootstrap, il est courant de rencontrer des problèmes où les icônes apparaissent correctement localement mais sont remplacés par des préfixes étranges lorsque l'application est déployée en ligne. Cet écart est dû à la manière dont les fichiers CSS sont regroupés et référencés lorsqu'ils sont déployés sur des plates-formes telles que Windows Azure.
Comprendre le problème
Dans le code HTML fourni, le L'icône Bootstrap est référencée sous la forme /Content/fonts/glyphicons-halflings-regular.woff lors de l'accès à l'application localement. Cependant, lorsqu'il est déployé en ligne, le navigateur tente de charger le fichier à partir de /fonts/glyphicons-halflings-regular.woff.
Cause de l'écart
La différence entre les chemins de fichiers sont dus à la manière dont les fichiers CSS sont regroupés. Dans le code fourni, le CSS est combiné dans un ensemble appelé « ~/Content/bootstrapcss ». Lorsque l'application est déployée, le serveur recherche les fichiers statiques dans le répertoire racine, en s'attendant à ce que tous les fichiers regroupés s'y trouvent. Cependant, dans ce cas, le répertoire des polices se trouve dans le dossier « Contenu ».
Solution : Modifier le nom du bundle
Pour résoudre le problème, il est nécessaire de modifiez le nom du bundle pour inclure le répertoire "Contenu". En modifiant le nom du bundle en "~/Content/css/bootstrap", le serveur recherchera correctement les polices dans le répertoire "Content" lorsque l'application sera déployée en ligne.
Considérations supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!