Vue当中背景图无法占满屏幕的解决方法

有时候设置图片尺寸经常会出现图片无法占满整个屏幕的情况,比如下面:
在继续论述前先介绍vue(可能也包括其他前端框架)里面标识长度的不同方式:

  • px:像素,缺点是往往无法根据页面尺寸而动态调整比例
  • rem:能够自适应移动端的布局
  • vh(viewport width) : 表示视觉宽度的比例(1~100)
  • vw (viewport height) :表示视觉高度的比例(1~100)

一般而言后两者会更为常用于网页端,也更方便实时操作大小

回到问题:检查后端背景图片的代码如下:

css 复制代码
#main {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    min-height: 100vh;
    // 设置背景图片
    background-image: url('@/assets/background2.png'); 
    background-size: cover; 
    background-position: center; 
}

发现指定宽度和高度的属性名称也不太一样

修改属性名称为min-width,问题解决:

css 复制代码
#main {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100vw;
    min-height: 100vh;
    // 设置背景图片
    background-image: url('@/assets/background2.png'); 
    background-size: cover; 
    background-position: center; 
}
相关推荐
IT_陈寒7 小时前
Python的线程池居然把我坑在了垃圾回收这块
前端·人工智能·后端
研☆香7 小时前
es6新特性功能介绍(一)
前端·ecmascript·es6
陈_杨8 小时前
鸿蒙开发-疾阅App阅读训练功能技术解析
前端·javascript
zhangxingchao8 小时前
AI应用开发八:RAG相关技术总结
前端·人工智能·后端
凌涘8 小时前
依托 BEM 规范深度剖析 WeUI 微信按钮组件开发与实现
前端·微信
小KK_8 小时前
CSS浮动布局指南:从文档流到BFC
前端·css·html
Hommy888 小时前
【剪映小助手】音频处理接口
前端·音视频·剪映小助手·视频剪辑自动化
KaMeidebaby8 小时前
卡梅德生物技术快报|蛋白翻译后修饰:YAP/TAZ 分子调控机制与靶向干预技术
前端·人工智能·物联网·百度·新浪微博
JustHappy9 小时前
古法编程秘籍(三):为什么需要函数?因为程序员讨厌重复劳动
前端·javascript·后端