Как сделать высоту видео равным точной высоте букв в строке?

Возник вопрос, можно ли установить высоту видео равным точной высоте букв в строке, думал об иcпользовании тега span.

пример


Ответы (1 шт):

Автор решения: stylok

Ничего сложного, если это заведомо известный шрифт*. Учитывайте, что размер шрифта в пикселях не является его настоящей высотой и требует ручной корректировки под высоту блока выраженную в line-height. "Магия" же управления размером видео реализована через object-fit.

*В случае с любым другим шрифтом font-size придётся подбирать вручную заново.

.wrap {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.title {
  font-family: "Times New Roman";
  font-size: 148px;
  line-height: 100px;
}
video {
  height: 100px;
  width: 400px;
  object-fit: cover;
}
<div class="wrap"> 
  <video controls src="https://sample-videos.com/video321/mp4/480/big_buck_bunny_480p_2mb.mp4"></video>
  <span class="title">ARE</span>
</div>

→ Ссылка