Здесь довольно простое исправление.
У вашего div разные высоты, потому что иногда этот текст переносится:
<p>{{client.address}}, {{client.city}}, {{client.state}}, {{client.country}}-{{client.pinCode}}</p>
Так что просто добавьте класс к этому абзацу:
<p class="clientinfo">{{client.address}}, {{client.city}}, {{client.state}}, {{client.country}}-{{client.pinCode}}</p>
Затем добавьте к нему высоту:
.clientinfo {
height: 60px;
}
Это обеспечит одинаковую высоту всех ваших дивов и исключит проблему.
В качестве альтернативы просто используйте многоточие:
.clientinfo {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
Также используйте атрибут HTML title
в абзаце, чтобы при его усечении многоточием пользователь мог наводить курсор на текст, чтобы увидеть полную информацию.