У меня есть следующий HTML (который я управления):Как вертикально выравнивать элементы элемента списка HTML?
<ul>
<li>
<a href="mailto:[email protected]">email and co: [email protected]</a>
</li>
<li>
<a href="xmpp:[email protected]">XMPP: [email protected]</a>
</li>
</ul>
Это делает, как это (я преувеличил «по электронной почте & сотрудничества» текст для проблемы, чтобы быть более заметным):
* email and co: [email protected]
* XMPP: [email protected]
Я хотел бы, чтобы сделать это в несколько красивее образом, совместив как электронная почта и XMPP адрес, более или менее, как это:
* email and co: [email protected]
* XMPP: [email protected]
(или SOMET hing подобный).
Я пытался играть с display: table
и друзьями не повезло: он кажется <a>
тег дует все вверх :(
Это мой текущий Fiddle:. http://jsfiddle.net/xL314Lkt/ с неработающего раствором Если удалить <a>
тег , это, кажется, хорошо, но я на самом деле нужно, и я ищу решение (если это возможно), которые:.
- сохраняет содержимое семантически правильный или лучший вид правильно (как я не хочу разделить
<a>
на две части.) - не устанавливает фиксированную ширину ни для одного из элементов, я бы накладывал метки на одно и то же пространство, но также позволял им естественным образом (и сохраняя визуальную правильность, играя с полями и прокладками). Собственно, это все вещи оказываются в пространстве не так ширины, поэтому помимо естественного потока я должен держать вещи в минимуме.
вам нужно иметь две раскладки бок о бок –