J'utilise Xampp pour tester mes scripts perl cgi. Quand j'ouvre le script cgi, le CSS ne semble pas s'appliquer à la page. J'ai essayé exactement le même code dans un fichier html et cela fonctionne très bien, ce qui suggère que le code HTML est lié à l'endroit correct pour trouver le CSS.css n'est pas appliqué dans le script perl cgi
$self->{content}=<<HTML;
<!DOCTYPE html>
<html>
<head>
<title>$title</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap -->
<link href="../css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="../css/additional.css" rel="stylesheet" media="screen">
<script src="http://code.jquery.com/jquery.js"></script>
<script src="../js/bootstrap.min.js"></script>
</head>
<body>
<div class="navbar">
<div class="navbar-inner">
<a class="brand" >Bridge : $env </a>
<ul class="nav">
<li><a href="#"><i class="icon-upload"></i>upload</a></li>
<li><a href="#"><i class="icon-search"></i>Search</a></li>
<li><a href="#"><i class="icon-cog"></i>Admin</a></li>
</ul>
</div>
</div>
<div class="container">
...
</div>
</body>
</html>
HTML
Quel est le chemin d'accès au script CGI? Quel chemin avez-vous testé? (Pas le chemin physique du système de fichiers, mais le chemin dans le navigateur, s'il vous plaît). Êtes-vous sûr de ne pas vouloir utiliser des chemins absolus pour lier des ressources? – amon
Le code source du Perl n'a pas d'importance. Ce qui compte, c'est le HTML généré. Vérifiez l'onglet net des outils de développement de votre navigateur. Le navigateur tente-t-il de charger la feuille de style? L'URL est-elle en train de charger celle que vous attendez? Obtenez-vous une réponse '200 OK' du serveur pour la feuille de style? – Quentin
@amon Je pensais que l'utilisation de chemins exacts était une mauvaise pratique. le chemin du navigateur semble être correct c'est "localhost/xampp/cgi-bin/web/css/bootstrap.min.css et c'est le chemin correct où le fichier est à – jhaughey