У меня есть следующий HTML:Вертикальное выравнивание пули в Chrome?
<ul>
<li><span class="overflow">This is some more text</span></li>
<li><span class="overflow">This is some more text</span></li>
<li><span class="overflow">This is some more text</span></li>
<li><span class="overflow">This is some more text</span></li>
<li><span class="overflow" style="display: inline-block;">This is some more text This is some more text This is some more text</span><br /><span>This is some more text This is some more text</span></li>
</ul>
Сопровождаемый с этим CSS:
ul { list-style-position: outside; list-style-type: circle; width: 150px; }
.overflow { display: block; height: 40px; overflow: hidden; }
По какой-то причине, perculiar элементов списка с overflow: hidden
пядь не имеют никаких точек пули в Chrome.
Ну, все, кроме последнего, очевидно, меняя display: block
на display: inline-block
на переполнение класса css. Однако это дает вам еще одну проблему, поскольку точка пули центрирована по вертикали.
Я очень надеюсь, что все это имеет смысл ... вот скрипка, чтобы проиллюстрировать: http://jsfiddle.net/zUxTD/
В заключении, есть ли способ вертикального выравнивания пули точек в Chrome? Если нет, то кто-нибудь может понять, почему точки маркера не появляются в других элементах списка (я предполагаю, что это какая-то ошибка)?
Я не уверен, что понял вопрос. Вы хотите изменить вертикальное выравнивание пули на одном элементе списка в вашем примере, который охватывает несколько строк? Если да, то какое выравнивание должно иметь это? – j08691
В принципе да, он должен быть выровнен по вертикали сверху – Sean
Не будет 'vertical-align: top', поскольку единственное правило для вас переполнения класса делает трюк? – j08691