浏览器 window 大小 else then in template

Browser window size else then in template

在 Figma 中(在哪里并不重要)模板的宽度为 1920 像素。我想从中创建一个页面,但在浏览器中,该页面有 1903 像素。由于它,我的一些元素不适合和包裹(例如,当使用 flex-wrap 时)。那么问题来了,如何正确制作呢?

编辑:关于这个 screen with clarification 我试图添加第四个方块,但没有 space 所以它包裹在底部。浏览器宽度是 1903px,在我做的模板中是 1920px。其他人在这种情况下如何做,必须如何做才能使其在所有 PC 屏幕上响应?

像bootstrap一样将其包裹在容器中您可以指定它只能包裹到哪个屏幕 例如: .container-xl 只会在 xLarge 屏幕上将您的内容包装在容器中。

有几种不同的方法可以解决这个问题。第一个与 Rashidtvmr 的回答类似。您可以在项目中使用 Bootstrap in your project and simply follow their guide for creating a grid system。使用 bootstrap,您可以使用如下代码解决您的问题:

<div class="container">
  <div class="row">
    <div class="col">
      1 of 3
    </div>
    <div class="col-6">
      2 of 3 (wider)
    </div>
    <div class="col">
      3 of 3
    </div>
  </div>
</div>

网格系统由 12 列创建,您可以使用 col-2、col-3、col-4 等指定一个元素应占用多少列。如果您希望它们都具有相同的宽度在所有屏幕上,然后只需将每个指定为 col,bootstrap 将处理其余部分。

如果您不能或不想使用 Bootstrap,下一个解决方案是使用 CSS 创建您自己的网格系统。没有您的代码示例,很难准确指定它的外观,但遵循此 guide 应该可以帮助您。