1

我想要一个宽度为视口的 100% 且高度为相同 div 宽度的 10% 的 div。我一直在尝试height: 10vw;,但是它不适用于所有浏览器(尤其是 firefox 和 Android)。有什么我错过的吗?实现它的最佳方法应该是什么?

谢谢!

更新:它是相同的 div。想要一个宽度为 100% 且高度为 10% 的 DIV。

4

1 回答 1

1

它不适用于所有浏览器,因为它们尚未实现。在 Android 中它还不能工作,在 Firefox 中它应该在 19 及更高版本上工作:http ://caniuse.com/viewport-units

你可以把你的元素放在一个绝对位置,并给它一个 100% 的高度。它将覆盖第一个位置与静态不同的元素的 100% 的高度,如果它没有任何元素,那么它将覆盖根的高度。根是viewport 。

div {
  position: absolute;
  height: 100%;
}

还有一个polyfill来支持 vw/vh/vm 单元。

于 2013-06-01T12:27:46.610 回答