Cette page contient un script externe qui est un syntax highlighter.
C'est ce qui permet de colorer syntaxiquement du code.
Il en existe plusieurs, ici j'ai utilisé PrismJS
Si vous consultez le code source de cette page (F12 ou Ctrl-U dans Firefox), vous allez voir le code suivant au début de la page :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Éléments (2)</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="./assets/syntax-hl/prism.css">
Et le code suivant en fin de page :
<script src="./assets/syntax-hl/prism.js"></script>
</body>
</html>
Cette balise <div>
:
Est stylisée via le code suivant (intégré dans la balise <head>
) :
<style>
#internal-stylesheet-div {
color: floralwhite;
background-color: lightsalmon;
font-family: "Lobster", sans-serif;
font-size: 2em;
padding: .4em;
}
</style>
Il est aussi possible de mettre du style directement dans une balise, comme ceci :
Code correspondant :
<div style="color: floralwhite; background-color: lightsalmon; font-family: 'Lobster', sans-serif; font-size: 2em; padding: .4em;">Salut</div>
On peut constater que c'est tout de suite moins lisible.
Il est généralement conseillé d'utiliser plutôt des feuilles de styles externes (ce qui permet également de mieux modulariser son code)
Le positionnement absolu est utilisé dans le menu déroulant.
Consulter le code source de la page (F12 ou Ctrl-U dans Firefox)
z-index
auto :
z-index
modifié pour changer l'ordre de superposition :