不想努力的程序员 2023-04-30 14:33 采纳率: 52.5%
浏览 23
已结题

css中height设置100vh还是有滚动条

在做登录页面时,引入了一个图片,设置的高度为100vh,但是出现了滚动条,body也设置了margin为0 和padding为0,这是哪里的问题呢,代码如下
index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Vite + Vue + TS</title>
  </head>
  <body style="margin: 0;padding: 0;">
    <div id="app"></div>
    <script type="module" src="/src/main.ts"></script>
  </body>
</html>

AdminLogin.vue代码如下

<template>
    <div class="all">
        <el-image :src="backImage" class="back-image"></el-image>
    </div>
</template>

<script lang="ts" setup>

import {getVerificationCode} from '@/views/api/login'
import {onBeforeMount, ref} from 'vue';
import * as url from "url";

onBeforeMount(() => {
    getCode()
})
const backImage = new URL("@/assets/image/index-image.png", import.meta.url).href
//const verificationCode = ref()
const getCode = () => {
    getVerificationCode("").then(function (res) {
        // 处理成功情况
        console.log(res);
        // verificationCode.value  = res.data.data.verificationCod
    })
        .catch(function (error) {
            // 处理错误情况
            console.log(error);
        })
        .then(function () {
            // 总是会执行
        });
}

</script>

<style scoped>
.back-image {
    width: 100%;
    height: 100vh;
    margin: 0;
    padding: 0;
}

.all {
    margin: 0;
    padding: 0;
}
</style>

页面效果如下

img

不知道是哪里的问题

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月8日
    • 创建了问题 4月30日

    悬赏问题

    • ¥15 求MCSCANX 帮助
    • ¥15 机器学习训练相关模型
    • ¥15 Todesk 远程写代码 anaconda jupyter python3
    • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?
    • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
    • ¥20 关于URL获取的参数,无法执行二选一查询
    • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
    • ¥15 marlin编译错误,如何解决?
    • ¥15 VUE项目怎么运行,系统打不开
    • ¥50 pointpillars等目标检测算法怎么融合注意力机制