css – 防止按钮在值更改时移动位置

前端之家收集整理的这篇文章主要介绍了css – 防止按钮在值更改时移动位置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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:

http://jsfiddle.net/2j9k0hLp/1/

解决方法

这是由于文本/行对齐的奇怪.

尝试添加vertical-align,例如:

vertical-align: top;

猜你在找的CSS相关文章