如何使div的位置固定,以便在调整大小时不会改变?

时间:2017-07-19 14:02:28

标签: html css sass positioning bootstrap-4

我正在制作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>

1 个答案:

答案 0 :(得分:0)

您应该使用 pixel 大小和相对大小,使用 mediaqueries

当您处于小屏幕时,您将使用固定位置和相对尺寸的像素。