Я пытаюсь горизонтально выровнять текст (w/ellipsis) с помощью кнопки jquery и не могу понять, что происходит.
Вот jsfiddle, отображающий мою проблему:
<span>
<span id='heading'>Long Heading That Requires Ellipsis</span>
<span id='hiddenID'>ID</span>
<button id='closeTab'></button>
</span>
Как вы можете видеть, кнопка выглядит немного смещенной (ниже) от текста, как я могу заставить их отображаться по горизонтали?
Я пробовал возиться с отступом, разметкой, выравниванием по вертикали без успеха, действительно оценил бы какую-нибудь помощь от любого из вас, гуру-гуру! благодарю!
Добавьте vertical-align:top
до #closeTab
:
#closeTab {
height: 16px;
width: 16px;
margin-left:5px;
vertical-align:top;
}
vertical-align:top
, а кнопка была по умолчаниюvertical-align:bottom
... поэтому они изначально были смещены?#heading for the same result.
встроенных элементов - это базовая линия, так что вы могли бы поочередно указатьvertical-align:top
на#heading for the same result.
jsfiddle.net/j08691/5bVDu/9