Он выкладывается именно так, как вы сказали. Класс, который вы назначаете .row
, имеет свойство высоты 40 пикселей. Так как вы указали высоту, контейнер div имеет высоту всего 40 пикселей, поэтому ваши кнопки появляются поверх него. Если вы добавите style="overflow: hidden"
к элементу div, содержащему текстовую область, вы заметите, что большая часть этой текстовой области исчезла. Вам нужно будет либо добавить новый стиль, который переопределяет свойство высоты, либо удалить весь класс из этого div.
При работе с этими типами проблем с макетом может быть полезно добавить свойство border
или background-color
к классам, которые вы подозреваете, для визуализации происходящего. В этом случае ваше многострочное текстовое поле выходит за пределы 40px div.