【问题标题】:Make background image fit at full screen (not window) and size not change when minimizing window without using px使背景图像适合全屏(不是窗口),并且在不使用 px 最小化窗口时大小不会改变
【发布时间】:2020-07-02 01:15:26
【问题描述】:

当您第一次创建 React 应用程序时,我没有找到如何制作固定背景图像。 我会解释: 当我执行命令时: npx create-react-app reactapp cd reactapp npm 开始

我看到本地主机 3000 上的默认反应应用程序和旋转的反应徽标。 当我尝试在 html 或 body 或 app.js div 中添加背景图片时, 当我最小化我的窗口时,背景图像会缩小。 到目前为止,我用 % vh vw rem rm 尝试了高度。只有 px 对我有用,但我不想使用 px 因为它不适合整个屏幕。 因此,如果有人可以告诉我应该在哪里添加背景图像并固定网站布局(使窗口中的内容在最小化时不会缩小)。 谢谢!

css 文件: index.css

app.css part2 app.css part1

【问题讨论】:

    标签: css reactjs layout background-image fixed


    【解决方案1】:

    为了正确使用% 而不是px,您需要为背景设置一个位置属性。您可以尝试将position: relative; 设置为包含背景图像的html 元素,然后将其widthheight 设置为%。我希望这能解决您的问题。

    【讨论】:

    • 我说我已经尝试使用 % 但是当我最小化窗口时窗口中的内容仍然缩小。
    • 好的,问题可能出在图像大小上。当您使用 % 时,它适合其原始宽度的 100%,这不等于您的窗口大小宽度。这就是为什么当您使用 px 时它会起作用,因为它会改变原始图像大小。也许您需要使用编辑器更改图像大小并使它们等于窗口大小?
    • 如果不起作用,请尝试使用带像素和宽度的高度:未设置;或尝试 width: 100% !important;
    • 你还是不明白。当我使用 100% 时,它确实适合所有窗口,但是当我最小化我的窗口时,图像也会随之最小化。我可以通过使用 px 来解决它,但它不适用于每个屏幕。我想使用大小随屏幕大小而不是窗口大小而变化的动态图像。
    • 好吧,那么也许您可以尝试为每个屏幕尺寸放置@media 查询并在所有屏幕上使用 px ?
    猜你喜欢
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2014-01-08
    相关资源
    最近更新 更多