我正在制作Tic Tac Toe游戏的布局,因此我希望在调整屏幕大小时,方块总是保持在相同的位置。
我正在使用Bootstrap 4和SCSS。
1)无论如何,我怎样才能将它们固定在相同的位置 屏幕尺寸是?
2)如果屏幕尺寸变小,我该如何调整大小 游戏包装div中的所有项目取决于屏幕大小?
codepen link:https://codepen.io/Jaunbruns/pen/pwXaRP?editors=1100
HTML:
.block {
background-color: lightBlue;
width: 100px;
height: 100px;
border: 2px solid black;
position: relative;
&:hover {
background: red;
}
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
<div class="container">
<div class="game-wrap">
<div class="row">
<div class="block"> </div>
<div class="block"> </div>
<div class="block"> </div>
</div>
<div class="row">
<div class="block"> </div>
<div class="block"> </div>
<div class="block"> </div>
</div>
<div class="row">
<div class="block"> </div>
<div class="block"> </div>
<div class="block"> </div>
</div>
</div>
</div>
答案 0 :(得分:0)
您应该使用 pixel 大小和相对大小,使用 mediaqueries 。
当您处于小屏幕时,您将使用固定位置和相对尺寸的像素。