html - 等边六边形带圆角,里面有边框和文字,我不能反映边框为什么?
问题描述
有等边六边形,里面有圆角和边框 css 文本。
一切都很好,我不明白为什么我不能反映左上角的边框:
<div class="universe__item">
<div class='hex border'>
<svg xmlns="http://www.w3.org/2000/svg" width="292" height="292" preserveAspectRatio='none'>
<path d="
M138 7.04
a14 14 0 0 1 14 0
l108.97560733739 62.91
a14 14 0 0 1 7 12.12
l0 125.83419246269
a14 14 0 0 1 -7 12.12
l-108.97560733739 62.91
a14 14 0 0 1 -14 0
l-108.97560733739 -62.91
a14 14 0 0 1 -7 -12.12
l 2.004110622581e-13 -125.83
a14 14 0 0 1 7 -12.12" vector-effect='non-scaling-stroke'>
</path>
</svg>
<span>Some<br>text</span>
</div>
</div>
解决方案
您没有使用 关闭路径z
。例如,-12.12z
body {
background: red;
}
svg {
stroke: white;
stroke-width:3;
}
<div class="universe__item">
<div class='hex border'>
<svg xmlns="http://www.w3.org/2000/svg" width="292" height="292" preserveAspectRatio='none'>
<path d="
M138 7.04
a14 14 0 0 1 14 0
l108.97560733739 62.91
a14 14 0 0 1 7 12.12
l0 125.83419246269
a14 14 0 0 1 -7 12.12
l-108.97560733739 62.91
a14 14 0 0 1 -14 0
l-108.97560733739 -62.91
a14 14 0 0 1 -7 -12.12
l 2.004110622581e-13 -125.83
a14 14 0 0 1 7 -12.12z">
</path>
</svg>
</div>
</div>
推荐阅读
- php - facebook php api 参数“place”必须是有效的地点标签 ID
- jquery - 在 jQuery 中更改提交按钮的值不起作用
- android - Android UI 应该如何变化?密度 (DPI) 明智还是根据屏幕尺寸?要遵循的最佳实践?
- rabbitmq - Mass Transit 在轻负载下跳过命令
- java - 如何从arraylist中读取多个没有符号的整数?
- async-await - 异步等待其显示未定义
- android - 如何使返回按钮恢复返回父活动?
- angular - Angular - 如何与所有组件共享应用程序变量
- regex - `/s` 用于变量正则表达式的多行 `qr//`
- mysql - 将 MySQL 查询转换为 Hive