Bases de Svelte
Introduction
Liaisons
Classes et styles
Svelte avancé
Réutiliser du contenu
Mouvements
Liaisons avancées
Transitions avancées
API de contexte
Éléments spéciaux
<script module>
Next steps
Bases de SvelteKit
Introduction
Routing
Chargement de données
En-têtes et cookies
Modules partagés
Formulaires
$app/state
Erreurs et redirections
SvelteKit avancé
Options de page
Options de lien
Routing avancé
Chargement avancé
Variables d’environnement
Conclusion
L’élément <svelte:head>
vous permet d’insérer des éléments dans le <head>
de votre document.
C’est pratique pour manipuler les balises <title>
et <meta>
, qui sont importantes pour un bon
référencement.
Puisque ces éléments sont difficiles à démontrer dans le cadre de ce tutoriel, nous allons plutôt nous en servir pour faire autre chose — charger des feuilles de style.
App
<script>
const themes = ['margaritaville', 'retrowave', 'spaaaaace', 'halloween'];
let selected = $state(themes[0]);
</script>
<svelte:head>
<link rel="stylesheet" href="/tutorial/stylesheets/{selected}.css" />
</svelte:head>
<h1>Bienvenue sur mon site !</h1>
<script lang="ts">
const themes = ['margaritaville', 'retrowave', 'spaaaaace', 'halloween'];
let selected = $state(themes[0]);
</script>
<svelte:head>
<link rel="stylesheet" href="/tutorial/stylesheets/{selected}.css" />
</svelte:head>
<h1>Bienvenue sur mon site !</h1>
En mode rendu côté serveur (SSR), le contenu de
<svelte:head>
est renvoyé séparément du reste de votre HTML.
Modifier cette page sur Github
précédent suivant
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
const themes = ['margaritaville', 'retrowave', 'spaaaaace', 'halloween'];
let selected = $state(themes[0]);
</script>
<h1>Bienvenue sur mon site !</h1>
<select bind:value={selected}>
<option disabled>choisissez un thème</option>
{#each themes as theme}
<option>{theme}</option>
{/each}
</select>