L'incorporation d'éléments SVG en ligne dans le code HTML offre l'avantage de les styliser avec CSS. Cependant, mettre à l'échelle de tels éléments SVG pour qu'ils correspondent aux dimensions de leur conteneur parent peut être un défi.
Solution
Pour mettre à l'échelle un SVG en ligne avec son conteneur parent, il est Il est nécessaire d'utiliser l'attribut viewBox en conjonction avec les attributs width et height :
Par exemple, considérons le code suivant :
<svg viewBox="0 0 123 456" width="100%" height="100%"> <polygon fill="red" stroke-width="0" points="0,10 20,10 10,0" /> </svg>
Dans cet exemple, l'image SVG d'une taille native de 123 px sur 456 px est mise à l'échelle pour remplir l'intégralité du conteneur. L'attribut viewBox définit les coordonnées du polygone dans l'image SVG elle-même, tandis que les attributs width et height redimensionnent l'image SVG aux dimensions du conteneur. En conséquence, le polygone s'affiche sous la forme d'un triangle rouge de 100 % de largeur à l'intérieur du conteneur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!