我在 2 x 2 的网格中有 4 个按钮。当我点击按钮时,按钮会更改文本。
问题在于,当它们从空白值变为值时,按钮会移动。我似乎找不到防止这种情况发生的方法。
CSS:
.A, .B {
height: 40px;
width: 40px;
padding: 0;
margin-top: -10px;
}
Javascript:
$('.A').click(function (evt) {
var t = $(this)[0].innerHTML;
if (t == '') $(this).text('A');
else if (t == 'A') $(this).text('a');
else if (t == 'a') $(this).text('');
evt.preventDefault();
});
$('.B').click(function (evt) {
var t = $(this)[0].innerHTML;
if (t == '') $(this).text('B');
else if (t == 'B') $(this).text('b');
else if (t == 'b') $(this).text('');
evt.preventDefault();
});
我在这里提供了一个 jsfiddle:
最佳答案
这是由于文本/行对齐的怪异。
尝试添加一个 vertical-align
例如:
vertical-align: top;
关于css - 防止按钮在值更改时移动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25794081/