jquery - 文本对齐居中而不是按钮中的文本居中

标签 jquery css

我有一个带有属性 'text-align':'center' 的方形按钮。不过,看起来文本左侧有额外的填充:

enter image description here

我认为这可能与我使用的 unicode 字符 (9881) 有关,但我不确定。按钮的 css 如下所示:

$(prefButton).text(String.fromCharCode(9881)).css({
    'position':'absolute',
    'border':'1px solid black',
    'width':'40px',
    'height':'40px',
    'background-color':'transparent',
    'bottom':'3px',
    'left':'40px',
    'font-size':'150%',
    'text-align':'center'
})

有没有人有办法让 Angular 色在按钮中间居中?我让它在悬停时旋转,所以如果它不在中心,它的旋转看起来会摇晃。

最佳答案

您的问题可能与您的按钮所在的容器元素的字体大小有关。150% 的 font-size某物有关,而宽度和高度以像素为单位固定。这可能会给您带来意想不到的结果。

比照。在这个 JSFiddle 中可能出错的地方的例子:https://jsfiddle.net/xukmLzvz/

关于jquery - 文本对齐居中而不是按钮中的文本居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38274930/

相关文章:

jquery - Dart中的jQuery.load()

javascript - fullPage.js 没有缓动

jQuery 将特定选择列表选项移动到底部

JavaScript 导入 JSON 数据 - 循环按长/纬度位置排序

html - Bootstrap nav tab内容显示错误

html - Bootstrap 4 - 如何防止折叠菜单折叠导航中的所有元素

javascript - "class"文件中的 jQuery 调试功能

html - ="search"类型的输入没有显示圆 Angular

css - 导航栏中的下拉菜单不适用于 Bootstrap 和 Angular

javascript - 具有相同字体、大小和颜色的两个 div.textContent 在 Chrome 中呈现不同