首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVG路径大于svg容器

SVG路径大于svg容器
EN

Stack Overflow用户
提问于 2021-04-08 23:04:03
回答 1查看 90关注 0票数 1

所以我有一个超级奇怪的案例(至少对我来说非常奇怪)。

SVG路径未包含在SVG元素中。我尝试了许多方法来使其工作,但没有一种方法有效,现在我怀疑我遗漏了什么。

我有一把JS小提琴:https://jsfiddle.net/67w3hays/

如您所见,youtube图标比容器大,不会链接到容器中。

代码:

代码语言:javascript
复制
<a href="" class="social-link" target="_blank" rel="noopener noreferrer">
        <svg width="18" height="18" viewBox="0 0 18 18" fill="#C9DCFA" xmlns="http://www.w3.org/2000/svg">

            <path class="youtubeSVG" d="M35.705 0S13.354 0 7.765 1.47c-3 .824-5.47 3.295-6.294 6.354C0 13.412 0 25 0 25s0 11.646 1.47 17.176a8.95 8.95 0 006.296 6.295C13.413 50 35.706 50 35.706 50s22.352 0 27.94-1.47a8.95 8.95 0 006.295-6.296c1.471-5.588 1.471-17.175 1.471-17.175s.059-11.647-1.47-17.235a8.95 8.95 0 00-6.296-6.295C58.058 0 35.706 0 35.706 0zm-7.117 14.295L47.176 25 28.588 35.705v-21.41z"/>
          
        </svg>
      </a>

来自答案的期望结果:

我希望这个SVG路径适合18宽高的容器(或者以接近18px高的宽高比)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-08 23:08:07

https://jsfiddle.net/hdqL3a4z/

去掉widthheight on svg标签,只保留视口:

代码语言:javascript
复制
<svg viewBox="0 0 71.41 50" fill="#C9DCFA" xmlns="http://www.w3.org/2000/svg">

并设置CSS的缩放比例:

代码语言:javascript
复制
a > svg {
  width: 18px;
  height: auto;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67006769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档