what's the total number of "c"s in:
q: плавно растянуть div в контейнер div с классом .message добавляется другие div по средствам ajax
как сделать что бы при добавлении новых элементов контейнер .message
плавно растягивался по высоте контента ?

a: у свойства height исходное значение auto, поэтому transition: height с ним не работает.
следовательно, самое разумное и очевидное решение - устанавливать значение свойства height явно: при вставке контента в контейнер (получая либо высоту контента, либо высоту контейнера после вставки).  
пример реализации второго способа (ресайз после вставки, по суммарной высоте):


let container = document.getelementbyid('container');
updateheight(container);  // изначальная установка высоты в пикселях
let count = 5,
    interval = setinterval(() => {  // добавление 5 блоков с интервалом 1с
      if (!count) {
        clearinterval(interval);
        return;
      }
      container.insertadjacenthtml('beforeend', '<div class="content-block"></div>');
      updateheight(container);     // добавили контент - изменим высоту контейнера
      count--;
    }, 1000);

// считает высоту элемента по принципу "scrollheight минус паддинги"
function updateheight(el) {
  let cs = getcomputedstyle(el),
      paddings = (parseint(cs.getpropertyvalue('padding-top'))    || 0) + 
                 (parseint(cs.getpropertyvalue('padding-bottom')) || 0);
  el.style.height = (el.scrollheight - paddings) + 'px';
}
#container {
  border : 1px dashed red;
  padding: 8px;
  text-align: center;
  font: 16px sans-serif;
  color: red;
  overflow-y: hidden;  /* обязательно */
  transition: height 0.2s linear;
}

.content-block {
  height: 1em;  /* явно указывать высоту потомков не обязательно, здесь это делается только потому что div'ы добавляются пустыми (мне лень копипастить lorem ipsum) */
  margin: 8px;
  background: #77d;
}
<div id="container">контейнер</div>



a: вот это вы имеете ввиду jquery::animate?
и поясните что такое по высоте - по высоте последнего вставленного div ? 

user
In that passage, there are twenty-eight occurrences of the letter "c."
assistant