Я пытался реализовать встроенный блок Криса Койера + решение для выравнивания текста для автоматического распределения div по горизонтали в заданной ширине оболочки. http://css-tricks.com/equidistant-objects-with-css/ а>
Это прекрасно работает, когда элементы сразу загружаются в DOM, но по какой-то причине происходит сбой при программном добавлении элементов через JS. Как будто браузер просто игнорирует свойства css.
Посмотрите эту скрипту для очень простого примера: http://jsfiddle.net/xmajox/NUJnZ/ Первые две строки добавляются при загрузке HTML. Нажмите кнопку, чтобы добавить больше во время выполнения через JS.
Первоначально я думал, что это может быть как-то связано с использованием псевдоэлемента :after, поэтому вместо этого я попробовал другую версию с узлом DOM: http://jsfiddle.net/xmajox/wnPSA/ К сожалению, он реагирует точно так же.
Кто-нибудь знает, почему это происходит? или еще лучше, как это исправить/предотвратить?