Сортировка html блоков JS?
Собрать все блоки в словарь, где ключ - слово, значение - этот блок.
Ключи отсортировать.
Расставить блоки назад в родителя первого из них.код JavaScriptfunction resort(selector) {
	const nodeList = document.querySelectorAll(selector);
  const dict = {};
  const parent = nodeList[0].parentNode;
  nodeList.forEach(node => {
  	const key = node.querySelector('p').innerText;
    dict[key] = node;
    node.parentNode.removeChild(node);
  });
  const keys = Object.keys(dict);
  keys.sort().forEach(k => parent.appendChild(dict[k]));
}

resort('.slide');
Работающий пример:snippet
как эти блоки появляются на странице, из базы данных то есть из массива?
правильнее всего сначала сортировать этот массив, перед выводом в html на страницу