CSS3 height:75% 不想工作
CSS3 height:75% doesn't want to work
这是我正在尝试做的事情 http://www.zabkaspace.me/will/
如您所见,有一个 div,上面有缩略图,并且可以滚动。但问题是这个 div 的大小固定为特定大小 (380px)。我尝试了很多不同的设置,但我不能使用 % 而不是 px 的大小...我不明白为什么 ^^
这是我的代码:
HTML 部分:
<div class="container">
<div class='hidden-scrollbar'>
<div class='inner'>
<div class="row">
<div class="col-sm-6"> <img src="img/tt.jpg" width="100%"> </div>
<div class="col-sm-6"> <img src="img/tt.jpg" width="100%"> </div>
</div>
<!-- More content -->
</div>
</div>
</div>
CSS 部分:
.hidden-scrollbar {
height: 380px;
overflow:hidden;
}
.hidden-scrollbar .inner {
height:100%;
overflow:auto;
margin:0px -300px 15px 0px;
padding-right:300px;
}
容器 class 来自 Bootstrap 3.
问题是当我替换
height: 380px;
通过(在 .hidden-scrollbar 中)
height: 75%;
它把一切都搞砸了!任何人都知道为什么以 % 为单位设置大小不起作用? :)
谢谢 :)
如果 parents 没有定义高度,浏览器不知道 75% 的高度是多少,在这种情况下,您需要为它们的 parents.[=12 指定一个高度=]
因此您的 CSS 需要具备以下条件:
html {
height:100%;
}
body {
height:100%;
}
.container {
height:100%;
}
.hidden-scrollbar {
height:75%;
}
这给了我以下信息:
这是我正在尝试做的事情 http://www.zabkaspace.me/will/
如您所见,有一个 div,上面有缩略图,并且可以滚动。但问题是这个 div 的大小固定为特定大小 (380px)。我尝试了很多不同的设置,但我不能使用 % 而不是 px 的大小...我不明白为什么 ^^
这是我的代码:
HTML 部分:
<div class="container">
<div class='hidden-scrollbar'>
<div class='inner'>
<div class="row">
<div class="col-sm-6"> <img src="img/tt.jpg" width="100%"> </div>
<div class="col-sm-6"> <img src="img/tt.jpg" width="100%"> </div>
</div>
<!-- More content -->
</div>
</div>
</div>
CSS 部分:
.hidden-scrollbar {
height: 380px;
overflow:hidden;
}
.hidden-scrollbar .inner {
height:100%;
overflow:auto;
margin:0px -300px 15px 0px;
padding-right:300px;
}
容器 class 来自 Bootstrap 3.
问题是当我替换
height: 380px;
通过(在 .hidden-scrollbar 中)
height: 75%;
它把一切都搞砸了!任何人都知道为什么以 % 为单位设置大小不起作用? :)
谢谢 :)
如果 parents 没有定义高度,浏览器不知道 75% 的高度是多少,在这种情况下,您需要为它们的 parents.[=12 指定一个高度=]
因此您的 CSS 需要具备以下条件:
html {
height:100%;
}
body {
height:100%;
}
.container {
height:100%;
}
.hidden-scrollbar {
height:75%;
}
这给了我以下信息: