Я думал, что знаю свой подход к CSS, но мне сейчас нужно что-то объяснить кому-то, и я обнаружил, что не могу.
Мой вопрос в основном сводится к: почему vertical-align:baseline
игнорируется, если в одной строке есть другие выравнивания?
Пример: если второй диапазон имеет vertical-align:bottom
, первое вертикальное выравнивание по пролету игнорируется, если оно baseline
; он ведет себя так, как будто он имеет также bottom
.
span:first-child {vertical-align:baseline}
span:last-child {font-size:3em; vertical-align:bottom;}
<p>
<span>one</span> <span>two</span>
</p>