关于高度CSS响应性

时间:2016-01-12 09:09:20

标签: javascript html css window height

我试图模仿这个网站。

https://elrumordelaluz.github.io/csshake/

每种颜色都是不同的部分,所有部分都基于屏幕的高度。无论如何要实现这个w / out只是复制demo.css?只想简单地实现正在发生的事情。

3 个答案:

答案 0 :(得分:2)

这能为你完成这项工作吗? https://jsfiddle.net/0ds7fLce/ vh单元是CSS3规范的一部分,它表示视口高度的百分比。

.myclass {
    height: 100vh;
}

应该做的伎俩。

答案 1 :(得分:2)

如果您想要有人看到的屏幕的确切高度,您可以使用' vh'在CSS属性' height'中,这意味着查看高度。然后,如果您希望每个部分具有不同的颜色,则您希望为每个部分添加不同的类或ID,以便您可以在CSS中专门为每个部分添加代码。您还想添加宽度:100%'对于'身体'和每个' div'这样它就可以使用浏览器的全宽。

我们假设您有3个部分,每个部分需要不同的颜色,它看起来像这样:



string[] Brands = new string[10];
            Brands[0] = "Yamaha";
            Brands[1] = "Suzuki";
            Brands[2] = "Harley";
            Brands[3] = "Kawasaki";




答案 2 :(得分:0)

我认为使用百分比代替vh会更好,因为浏览器支持较旧:

http://codepen.io/yonimor/pen/MKoGBj

<div class="first"></div>
<div class="second"></div>

html, body {
  height: 100%;
}

.first {
  height: 100%;
  background: red;
}

.second {
  height: 100%;
  background: yellow;
}