Marc Harnist

New from news-index

N° 27 - Afficher les feuilles de styles CSS
Le 28/09/2017

Et si on parlait Cascading Style Sheets?
Dans ma nouvelle architecture MVC, on ne crée pas forcément une feuille de style pour chaque page web. J'ai créé un code qui affiche le lien vers la feuille de style générale du site web: www/css/style.php et, dans la ligne suivante, le lien vers la feuille de style de la page web en cours de lecture: www/css/page_en_cours.php. Si cette page existe, le navigateur va l'inclure dans le code du site, si elle n'existe pas, il n'affiche donc rien et le site fonctionne.

Mais ce n'est pas conventionnel, et le validateur CSS3 (http://jigsaw.w3.org/css-validator/) affiche une erreur.

J'ai donc du rectifier le tir en créant un nouveau programme qui affiche uniquement le lien vers la feuille de style par défaut du site.

Afin de donner un beau rendu dans le code source de la page, j'ai utilisé "\n" dans le code php afin d'envoyer un retour à la ligne, si la feuille de style particulière à la page en cours de lecture a été créée.

Mais ce retour à la ligne n'est pas évident. Il faut coder ainsi: echo "\n"; echo "la suite"; Il faut faire une coupure dans le code. Sinon, le navigateur ne comprend pas que c'est une retour à la ligne.