【问题标题】:How to make all elements stretched in CSS?如何使所有元素在 CSS 中拉伸?
【发布时间】:2022-11-20 01:51:51
【问题描述】:

我正在用 React 制作一个简单的网页游戏,我想在尽可能多的屏幕上测试它(4:3、16:9、16:10、21:9)。我知道我可以让游戏响应每个屏幕尺寸,但这不是我想要的,我想让屏幕尺寸完全拉伸。

我的 html 正文:“100vh 和 100vw”(因为游戏没有页面滚动,所以它仍然保持全屏)

Example

......... ty s2 .........

编辑 1:

为了拉伸元素,我使用 vh 和 vw 测量值,例如:

#img {
width: 10vw;
height: 15vh
}

也许解决我的问题的方法是在主体中保留一个固定的分辨率(例如 1280x720),然后我会创建带有像素测量值的普通元素(imgs/divs),它们会拉伸

【问题讨论】:

  • 你需要展示你的尝试。你试过什么了?另外,使 width:100% 通常应该可以解决问题。请记住在将宽度应用于元素时也要考虑父宽度
  • @innocent 请查看我的编辑 1 :)

标签: html css reactjs responsive


【解决方案1】:

不太确定您要实现的目标,但也许 object-fit 是您正在寻找的 css 属性:docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-21
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多