微信小程序中设置高度height:100%;无效
我可以帮助你详细描述这个问题。
微信小程序中设置高度 height:100% 无效
在微信小程序开发中,我们经常会遇到一个问题:如何让页面或组件占满整个屏幕。然而,直接使用 CSS 的 `height` 属性设置为100% 却没有效果。这是因为微信小程序的布局系统有自己的逻辑和限制。
1. 直接设置高度 height:100%; 无效
首先,我们尝试在页面或组件的样式中直接设置高度 `height:100%;`。然而,这个方法并没有生效。如下图所示:
![直接设置高度无效]( 使用 page{height:100%;} 控制整个页面的高度
为了解决这个问题,我们需要使用 `page` 的样式来控制整个页面的高度。具体来说,我们可以在 `app.json` 或 `config.json` 文件中添加以下代码:
```json"pages": [
{
"path": "index",
"style": {
"height": "100%"
}
}
]
```
或者,在 `page` 组件的样式中直接设置高度 `height:100%;`:
```csspage {
height:100%;
}
```
这样,我们就可以控制整个页面的高度了。如下图所示:
![使用 page{height:100%;} 控制整个页面的高度]( `height:100%;` 是没有效果的。要想控制整个页面或组件的高度,我们需要使用 `page` 的样式来设置高度 `height:100%;`。这样,我们就可以让页面或组件占满整个屏幕了。
参考
* 微信小程序官方文档:[ 微信小程序样式系统:[