【发布时间】:2017-07-31 10:03:19
【问题描述】:
如果您降低 progress 元素的高度,它会在视觉上变得更小,但它仍然占据与原始高度相同的空间。
div{
border: 1px solid blue;
}
Bigger progress, div expands as expected
<div>
<progress max="100" value="33" style="height:30px"></progress>
</div>
<br/>
Normal progress
<div>
<progress max="100" value="33"></progress>
</div>
<br/>
Smaller progress, div doesn't shrink. Why?
<div>
<progress max="100" value="33" style="height:7px"></progress>
</div>
请注意上面的sn-p中较小的进度上方的空间。是什么导致它存在?可以去掉吗?
我尝试缩小边距、字体大小、行高等但没有成功,我还没有找到有关此行为的任何信息。
【问题讨论】:
-
可以使用vertical-align: top;或浮动:左;
-
@AlexandruSeverin 在下面查看我的答案,希望它可以帮助您理解这种行为的原因。
-
@AbhishekPandey 谢谢,确实如此。不过,我还不能提供赏金,必须等待 1 天。
-
暂时不要奖励赏金,放7天也许你会得到更多更好的答案。
标签: html css progress-bar