我可以更改初始包含块的大小吗?

Can I change the initial containing block size?

我正在使用 vhvw 单位来设置页面某些元素的样式。当初始包含块和视口大小相同时,一切都很好。这就是它在 spec:

中所说的

The viewport-percentage lengths are relative to the size of the initial containing block.

但是这样 vhvw 不是我想要的大小,那么如何更改初始包含块的大小,以便我的 vhvw 单位是相对于这个新尺寸的吗?

初始包含块的大小始终与视口的大小相同。您无法更改此大小(除非通过视口元标记,这可能不是您要找的)。

@Pete Because my page is already styled in vh and vw units, and it's looking OK. But I wan't to fix the viewport size past the certain screen width, so that my design doesn't stretch.

你想要做的是编写一个媒体查询,当屏幕超过特定宽度时,然后用你想要的值替换所有使用视口单位的尺寸。