Я пытаюсь создать заголовок, который показывает заголовок слева и список кнопок справа.Для этого есть родительский div #ChatHeader, который содержит два дочерних div, #ChatHeaderTitle и #ChatHeaderControls.
По некоторым причинам высота 8vh в родительском div не совпадает с высотой 8vh в дочерних div.Оба div имеют высоту 8vh, но родительский 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);
}