在App.vue中设置height: 100%;是无效的,在chrome的Elements中发现height仍然是0px

设置高度100%时,div的高度会等同于其父元素的高度。而上面中id为app的div(vue挂载的div)的父节点是body标签,body标签的父节点是html标签。在默认情况下html和body标签的高度为auto,而浏览器是不会自动给标签添加高度的,所以html和body标签就为0,自然子div的高度设置为100%就不起作用了。

此时应该在App.vue文件style中添加如下代码:

<template>
	<!-- test.vue -->
	<view class="content">
	</view>
</template>
 
<script>
	export default {
		data() {
			return {
 
			}
		},
		onLoad() {
 
		},
		methods: {
 
		}
	}
</script>
 
<style lang="less">
	html,body{
		height: 100%;
	}
	.content {
		background-image: url('http://seopic.699pic.com/photo/50055/5642.jpg_wh1200.jpg');//网络图片
		height: 100%;
		background-size: 100% 100%;
	}
</style>

你是技术宅么?那就加入我们吧~本博主不一定长期在线,可以进群大家一起解决问题~

欢迎加入 CSDN技术交流群2:(点击即可加群)QQ群:456543087

               CSDN技术交流群(已满员):(点击即可加群)QQ群:681223095。  

商务合作@群主,谢谢!

Logo

前往低代码交流专区

更多推荐