【发布时间】:2019-02-22 02:09:33
【问题描述】:
我正在尝试创建一个标题,该标题在左侧显示标题,在右侧显示按钮列表。为了实现这一点,有一个父#ChatHeader div,其中包含两个子div,#ChatHeaderTitle 和#ChatHeaderControls。
由于某种原因,父 div 中 8vh 的高度与子 div 中 8vh 的高度不同。两个 div 的高度都设置为 8vh,但父 div 看起来比子 div 小。我的宽度也有同样的问题。
我确定我遗漏了一些明显的东西,但我一直在尝试我能想到的一切但无法修复它。
我的 HTML 的简化版:
<div id='ChatHeader'>
<div id='ChatHeaderTitle'>
Title
</div>
<div id='ChatHeaderControls'>
Controls
</div>
</div>
听听我的 CSS:
#ChatHeader {
width:100%;
height: 8vh;
overflow: hidden;
background-color: #000000;
color: var(--std-background-colour);
}
#ChatHeaderTitle {
height: 8vh;
width: calc(100% - 8vh);
padding:1vh;
}
#ChatHeaderControls {
height: 8vh;
width: 8vh;
float:right;
padding: 1vh;
font-size:1.5vh;
color: var(--std-background-colour);
}
【问题讨论】: