CSS宽度100%高度

Sec*_*ret 8 css

是否甚至可以仅使用CSS使我的宽度达到100%的高度?不使用Javascript等.

{
    width: /*100% of height*/
}
Run Code Online (Sandbox Code Playgroud)

Dan*_*eld 13

有新的css单位

width: 100vh;
Run Code Online (Sandbox Code Playgroud)

这意味着元素的宽度将是视口高度的100%.

CSS3有一些新值可用于调整与当前视口大小相关的内容:vw,vh和vmin.三个值中的任何一个上的一个单位是视口轴的1%."视口"==浏览器窗口大小==窗口对象.如果视口宽40厘米,1vw == 0.4厘米.

1vw =视口宽度的1%1vh =视口高度的1%1vmin = 1vw或1vh,取较小的1vmax = 1vw或1vh,取较大者(css-tricks post)

参考:https://developer.mozilla.org/en-US/docs/Web/CSS/length

PS:在现代浏览器中,对这些新属性的支持实际上相当不错.看这里

  • 你去了描述:http://www.w3.org/TR/css3-values/#viewport-relative-lengths (2认同)