gpt4 book ai didi

html - 如何在语义 UI 中使按钮真正圆形

转载 作者:行者123 更新时间:2023-11-28 01:06:45 24 4
gpt4 key购买 nike

如果我将 circular 类添加到一个带有文字的按钮中,该按钮实际上并没有变成一个圆,只是一个圆 Angular 矩形:

enter image description here

如何让按钮变成圆形?我希望它的直径与上面的相同,但在顶部和底部填充更多,使其看起来像一个圆。

我的 HTML 目前看起来像这样:

<div id="my-button" class="ui circular animated button" tabindex="0">
<div class="visible content">A button</div>
<div class="hidden content">
<i class="right arrow icon"></i>
</div>
</div>

编辑:或者,制作一个带有文本的圆形按钮的简单方法是什么?我并不一定要使用语义 UI。

最佳答案

要使按钮成为圆形,您必须使其高度与宽度完全相同。由于按钮元素是行内 block ,它的宽度取决于它的内容,因此您需要一些 javascript 来将宽度设置为该元素的 line-height

我在循环中添加了一个新类,还设置了 content 的行高(以确保箭头也居中)。

检查这个例子:

$('.full-circle').each(function() {
$(this).css('lineHeight', $(this).width() + 'px');
});
.full-circle.ui.animated.button .hidden.content {
line-height: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.4/semantic.css" />
<div id="my-button" class="ui circular animated button full-circle" tabindex="0">
<div class="visible content">A button</div>
<div class="hidden content">
<i class="right arrow icon"></i>
</div>
</div>

关于html - 如何在语义 UI 中使按钮真正圆形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39419616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com