Кажется, что это происходит только в первый раз, и для предметов с городскими значениями длиннее, чем названия. Это говорит о том, что вы не установили значения width
и height
для элемента img
(arrow.png
), поэтому в первый раз он не знает, каким будет его размер, и в последующие раз.
Что вам, вероятно, следует сделать, это изменить его на фоновое изображение, так как это просто иконизированное декоративное изображение, означающее «следующий» или «больше», и, следовательно, должно быть в царстве CSS стиля , а не HTML царство , означающее (где живет img
). См. этот список методов замены изображения .
В противном случае вы можете просто применить img[src$="arrow.png"] { width: 29px; height: 29px; }
или добавить атрибуты width
и height
к элементу img
.