【发布时间】:2019-05-22 00:37:00
【问题描述】:
我正在使用一个圆形图标(来自font-awesome 库),它充当我页面上的一个按钮。问题是图标的可点击区域像任何其他 HTML 元素一样是矩形的。
有没有办法将可点击区域限制为圆形,以便按钮仅在您在不透明区域内点击时才有效,而不是在您点击透明边界框时有效?
我知道您可以使用地图来定义图像上的可点击区域,但我是 SVG 新手,无法找到如何使用 SVG 做同样的事情。
我也试过{border-radius: 50%},但无济于事。这是我正在使用的图标和 HTML 代码:
https://fontawesome.com/icons/plus-circle?style=solid
<div id="new_item">
<span class="fas fa-plus-circle fa-4x"
data-toggle="modal"
data-target="#newEvent_modal">
</span>
</div>
【问题讨论】:
-
您有
border-radius: 50%的new_item吗?new_item是否有display:block或inline-block并且与您的图标大小相同? -
@enxaneta 否
{border-radius: 50%}属于<span>元素。new_item是display:block并且只是一个固定位置的容器
标签: javascript html css svg font-awesome