Как вы выравниваете вертикально элементы с текстом?
Часто нужно выровнять элемент с текстом вертикально в граф. редакторе, и задумался, как корректнее выравнивать: включая выступающие линии букв или нет.
Допустим в верхней части выравниваемого элемента есть буква "б" или в нижней "р", и вы делаете ровные отступы от выступающих частей или от обычных букв?
Скорее всего низ не учитывать, но учитывать верх (ещё заглавные буквы бывают).
А вообще в редакторах обычно есть кнопки взаимного выравнивания, в браузерах в зависимости от ситуации или vertical-align:middle или flexbox использую. Даже не задумывался что именно оно выравнивает, просто смотрите как выглядит лучше.
Все зависит от ситуации. Вы пытаетесь вопросом охватит слишком большую область, вертикальное выравнивание подробно описано во многих книгах по типографике.
Знакомо ли Вам понятие визуального веса?
Выравнивать надо по базовой линии, очевидно. На пальцах: возьмем два слова - баг и гумус, базовая линия будет проходить от "б" до "с", располагаясь вплотную под ними, пересекая ножки у букв "у".