繁体   English   中英

CSS:背景图像未显示

[英]CSS: background image not showing

我在 Vue.js 应用程序中使用 HTML 和 CSS 应用程序,我的问题是下面全宽的背景图像在没有写入文本的情况下不显示,并且它调整了添加的文本,它显示为一半的高度(图像),即使我添加了一行文本,有没有办法以全高显示全宽图像?

 <template> <b-container fluid> <div class="image"> <b-row class="justify-content-center"> <b-col cols="4"> <h2>Overview</h2> <p>text.....</p> </b-col> </b-row> </div> <div class="image-bottom"> <b-row class="justify-content-center"> </b-row> </div> <router-view /> </b-container> </template> <style scoped>.image{ background-image: url("../assets/images/contact.png"); background-repeat: no-repeat; background-size: cover; }.image-bottom{ background-image: url("../assets/images/contact-bottom1.png"); background-repeat: repeat; min-height: 100%; background-size: cover; } </style>

使<template>容器成为页面的整个高度应该可以解决问题。

添加一个 CSS 规则,如下所示:

template {
  height: 100%;
}

确保对要添加此图像的实际<div>执行类似操作。

如果不向该元素添加高度属性,它将缩小到内容的最小高度。 在这种情况下,它没有解释为什么图像没有出现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM