当前位置: 首页 > article >正文

vue3 解决背景图与窗口留有间隙的问题

        需要实现一个登录界面,login.vue的代码如下:

<script>
import { ref } from 'vue';

export default {
    setup() {

        return {

        };
    },
};
</script>

<template>
    <div id="login-container" class="login-container">

        <div id="container-left" class="container-left">

        </div>
        <div id="container-right" class="container-right">

        </div>

    </div>
</template>

<style scoped>
.login-container {
    display: flex;
    flex-direction: row;
    background: url('../assets/loginBk.jpg') no-repeat center;
    background-size: cover;
    height: 100vh;
    width: 100vw;
    justify-content: center;
    align-items: center;
}

.container-left {
    flex: 2;
    height: 100%;
    width: 100%;
}

.container-right {
    flex: 1;
    height: 100%;
    width: 100%;
}
</style>

        可以看到已经把背景图的宽高分别设置为100vw和100vh了(占满整个可视窗口),但实际运行时发现图片和窗口之间留一定间隙且出现了滚动条:

        于是去看一下检查页面,发现body标签的margin设置为了8px:

         想来应该是index.html中的body标签有默认的margin间隙,于是手动讲margin设置为0:

        改好后发现问题解决了:

 


http://www.kler.cn/news/360681.html

相关文章:

  • 【linux 多进程并发】0301 Linux创建后台服务进程,daemon进程,自己的进程可以被一号进程接管啦
  • 电影评论网站:Spring Boot技术应用案例
  • 银行数字化转型导师坚鹏:2025年银行开门红8大思考
  • 代码训练营 day36|LeetCode 56,LeetCode 738
  • 架构设计笔记-20-补充知识
  • 苍穹外卖--开发记录day07
  • 64-基于TMS320C6455、XC5VSX95T 的6U CPCI无线通信处理平台
  • 数据脱敏方案总结
  • 下载Vue脚手架
  • LeetCode两数之和
  • 【acwing】算法基础课-搜索与图论
  • 拥抱云开发的未来:腾讯云数据库、云模板与AI智能化的应用场景探索
  • 13.1 Linux_网络编程_TCP/UDP
  • C++|sort函数
  • 【C++】C++多态世界:从基础到前沿
  • SpringCloud-负载均衡-ribbon
  • 【学习笔记】网络流
  • YOLOv11改进-卷积-引入小波卷积WTConv 解决多尺度小目标问题
  • 技术总结(十)
  • LeetCode 203 - 移除链表元素