Bonjour à vous tous,
Je suis en train de tester du code HTML dans des éléments SVG et je constate que l'élément <div> s'affiche en rouge dans VS Code, quand il est incorporé dans du code SVG, comme si VS Code voulait m'avertir que cet élément est obsolète ou déprécié. Voici un exemple :
Dans cet exemple, l'élément <div> dans le code SVG est écrit normalement, c'est quand on le copie dans VS Code qu'il passe au rouge.
Quelqu'un saurait m'expliquer le pourquoi du comment ?
Merci pour votre aide
Modifié par ObiJuanKenobi (11 Mar 2025 - 08:30)
Je suis en train de tester du code HTML dans des éléments SVG et je constate que l'élément <div> s'affiche en rouge dans VS Code, quand il est incorporé dans du code SVG, comme si VS Code voulait m'avertir que cet élément est obsolète ou déprécié. Voici un exemple :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Elément <div> dans une boîte SVG</title>
</head>
<body>
<svg width="250" height="150" xmlns="http://www.w3.org/2000/svg" class="mon_svg2">
<foreignObject x="10" y="10" width="280" height="130">
<div xmlns="http://www.w3.org/1999/xhtml" style="background: lightgrey; height: 100%;">
Contenu HTML dans un SVG !
</div>
</foreignObject>
</svg>
</body>
</html>
Dans cet exemple, l'élément <div> dans le code SVG est écrit normalement, c'est quand on le copie dans VS Code qu'il passe au rouge.
Quelqu'un saurait m'expliquer le pourquoi du comment ?
Merci pour votre aide
Modifié par ObiJuanKenobi (11 Mar 2025 - 08:30)