通常はこれは問題ではありませんが、.center-left
クラスを追加して以来、2番目のボタンが表示されたときに最初のボタン(次)の位置が移動します。それはセンターCSSが最初のボタンの代わりに両方のボタンにグループとして適用されるようになったからですか?私はこれをどのように修正すべきですか?別のボタンが表示されているときにボタンの位置が変わる
$('#btn-previous').hide()
$('#btn-next').click(function() {
$('#btn-previous').show();
})
.center-left {
position: absolute;
top: 50%;
left: 30%;
transform: translate(50%,100%);
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = 'center-left'>
<input type="button" id='btn-next' value ="Next">
<input type="button" id='btn-previous' value ="Previous">
</div>
なぜ絶対位置付けがこれを引き起こすのですか? – nachime