Bonjour,
Je cherche à comprendre comment gérer (facilement) les épaisseurs d'une image .svg avec le css de mon site.
J'ai compris qu'il était possible d'affecter des id aux éléments du svg. Mais mon problème, c'est les épaisseurs que je spécifie en css sont relatives à la taille du svg. Par exemple, si je place sur la même page une instance de l'image à 25% et une autre à 50%, l'épaisseur des traits de la seconde seront deux fois plus épais que celle de la premiere.
J'aimerais que les deux aient la même épaisseur quelle que soit leur taille ....
Est ce possible ? ou bien je cherche en vain ?
Merci
Un exemple de svg :
Modifié par Emma75 (19 Jul 2015 - 09:51)
Je cherche à comprendre comment gérer (facilement) les épaisseurs d'une image .svg avec le css de mon site.
J'ai compris qu'il était possible d'affecter des id aux éléments du svg. Mais mon problème, c'est les épaisseurs que je spécifie en css sont relatives à la taille du svg. Par exemple, si je place sur la même page une instance de l'image à 25% et une autre à 50%, l'épaisseur des traits de la seconde seront deux fois plus épais que celle de la premiere.
J'aimerais que les deux aient la même épaisseur quelle que soit leur taille ....
Est ce possible ? ou bien je cherche en vain ?
Merci
Un exemple de svg :
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.41421;">
<g id="Calque">
<path d="M0,100l0,-100l100,0l0,100l-100,0ZM1,99l98,0l0,-98l-98,0l0,98Z" style="fill:#000;"/>
<path d="M0,100l100,-100" style="fill:none;stroke-width:1px;stroke:#000;"/>
<path d="M0,0l100,100" style="fill:none;stroke-width:1px;stroke:#000;"/>
</g></svg>
Modifié par Emma75 (19 Jul 2015 - 09:51)