html - 无法对齐带有 + & - 符号的按钮

标签 html css

我有两个按钮,分别是 + 和 - 。我无法获得相同宽度的两个按钮。如果我使用 css 宽度属性,标志看起来不会居中对齐。

<span class="button-inner">
    <input type="submit" value="-" rel="rc1">
</span>
<br>
<span class="button-inner">
    <input type="submit" value="+" rel="rc2">
</span>

我的CSS:

input[rel^="rc"] {
    width: 5%;
    margin-left: auto;
    margin-right: auto;
}

- 和 + 符号未集中或两边的填充不相等 The - and + signs are not centralized or don't have equal padding on both sides

最佳答案

使用 width 属性看起来您的方向是正确的,但正如您所说,+ 和 - 字符未在中心对齐。您可以添加属性

text-align:center;

这几乎修复了它...看起来 + 和 - 仍然在右边。这是因为宽度不够宽。在这个jsfiddle, 8% 的宽度似乎可以解决问题。

可能的修复:

input[rel^="rc"] {
width: 8%;
margin-left: auto;
margin-right: auto;
text-align:center;

在这里查看 https://jsfiddle.net/sq8aba3v/

关于html - 无法对齐带有 + & - 符号的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46699646/

相关文章:

html - 带圆 Angular 的内容边界

html - 在我的搜索框外单击后,我的搜索框中的文本被我的搜索输入背景覆盖了?

css - Bootstrap 3 : is col-xs-12 optional?

javascript - 当页面处于事件状态时更改类

javascript - 占位符中的两种不同文本样式

html - div 调整高度不够

javascript - 试图在 javascript/polymer js 的另一个页面上显示/显示搜索结果

css - 在 bootstrap 3.0.2 中将面包屑导航栏

html - 文本输入在 IE9 中高于一切

javascript - 将页面导入到 App.js 时,它显示为空白