【发布时间】:2018-04-29 10:20:19
【问题描述】:
我一直在拼命地试图找到某种方法将我的徽标 svg 置于 <div> 标记中。我已经搜索了所有堆栈溢出的感觉,但无济于事。我希望有人...任何人都可以帮助我解决这个问题!
这是我的代码:
.site-nav__list {
display: flex;
list-style: none;
align-items: center;
padding: 0;
margin: 0;
}
.nav-logo {
cursor: pointer;
text-align: center;
width: 3.7em;
height: 3.7em;
border: 1px solid red;
}
.nav-logo svg {
display: block;
width: 100%;
height: 100%;
border: 1px solid green;
}
.nav-logo svg g {
border: 1px solid blue;
}
<ul class="site-nav__list">
<li>
<div class="nav-logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none">
<g data-name="Layer 1">
<path d="M26.25 0v27.1H0a26.67 26.67 0 0 0 53.34 0V0H26.25z" />
<path d="M100 8.25a26.67 26.67 0 1 0-.41 37.3L81.14 27.11z" />
</g>
</svg>
</div>
</li>
</ul>
我找到的每个解决方案都没有奏效:/ 不,表格单元格和绝对定位在简单的 svg 上是愚蠢的。
【问题讨论】:
-
不是这样......弹性框用于导航的其余部分。