это стандартный clearfix , когда используете float обязательно применять его так как происходит схлопывание границ родительского блока, с появлением flexbox эта проблема решилась сама собой
У вас там просто мало текста ... приведите все тексты к одному количеству
я для примера через devtools добавил текст и увеличил padding-left смотрится прилично
А что именно коммерческие продукты нравятся ? Это IDE вообще то для PHP всё остальное для удобства.
Щас с разными расширениями для Обычных редакторов кода уже сложно говорить о том что есть IDE а что редактор кода .
Конечно кому то кактусы нравятся а кому то строго фиалки ...
вам надо ставить другое условие, например так $(window).on('resize', function(){ вот так
и потом уже писать так : $(window).on('resize', function(){
if($(window).width() < 640){
и что должно произойти !
но более лучше писать так $(window).on('load resize', function(){
так как это должно срабатывать не только при изменении window но и при загрузке!