В настоящее время я работаю над игрой, в которой квадраты сделаны для продвижения в игре. В настоящее время я пытаюсь понять, как сделать так, чтобы в коробках не было смещения, когда они показываются. Вместо этого я хочу, чтобы они были в равной сетке. Я не могу понять, как избавиться от этого раздражающего смещения. Мой код выглядит следующим образом:Как иметь поля не смещать мою сетку
JavaScript:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"> </script>
<body>
<div id = "square1" class = "gridsquare">
<div class = "gridsquarecontent" id = "square1content">
Welcome to Idle Grid! An exponentially complex idle displayed through stylish boxes! This cute little square is the one to get new squares. <button onclick = "$('#square2').show();document.getElementById('square1content').innerHTML = 'Nice! Use your new square to afford the next one!'" id = "btn-1">Get a new square</button>
</div>
</div>
<div id = "square2" class = "gridsquare">
<div class = "gridsquarecontent">
Git gud
</div>
</div>
</body>
<script>$("#square2").hide()</script>
CSS:
body{width:820px;height:820px;border-color:black;border-width:0px;border-style:solid;margin:5px;font-family:arial;font-size:14px;margin-top:0px}
.gridsquare{width:200px;height:200px;border-color:black;border-width:1px;border-style:solid;display:inline-block;overflow:none;background-color:white;margin-top:5px}
.gridsquarecontent{margin:10px;overflow:none}
button{background-color:white;border-color:Black;border-width:1px;display:block;margin-top:5px;transition: background-color,color 0.3s}
button:hover{outline:0;background-color:black;color:white}
button:focus{outline:0}
Я добавил поплавок: слева; для gridsquare, который, кажется, исправить. Посмотрите, решит ли это вашу проблему: https://jsfiddle.net/qbbfxkbf/ (не уверен, что вы собираетесь делать) – mtrueblood
У вас такой же результат в каждом крупном браузере? – MadeInDreams