1

嗨朋友们。我正在做一个使用响应式网页设计的例子。我更改了 div 中图像的高度和宽度,但我无法更改 div 高度。这是固定的,不会改变。我不知道是什么原因。我试过'height:100%',但该div中的内容没有显示。它只是显示空白页。我需要关于这个问题的帮助,因为它对我来说非常重要。

4

3 回答 3

2

子元素的高度百分比由其父元素的高度决定。如果父元素没有设置高度,子元素会认为如下:

height: 100% of nothing. (没有什么是它的父元素的高度) 100% 没有=没有。所以它不会为它设置一个高度。

如果您将父元素的高度(如 Sheric 所解释)设置为 100%,则会发生以下情况:

height: 100% of 100 = 100%,因此它将产生父级的整个高度。

于 2013-03-20T08:23:36.533 回答
0

对于设置高度为 100%,父元素应该设置一个高度。尝试将 HTML 标记中所有父元素的高度设置为 100%。

于 2013-03-20T06:46:32.780 回答
0

定义你的父元素height: 100%;html,body{height: 100%;}然后给你height: 100%;的子元素。

于 2013-03-20T09:26:27.353 回答