button и input имеют по умолчанию display: inline-block, таким образом ведут себя на странице отчасти как обычный текст, следовательно:
слитныйтекст
раздельный текст
PhpStorm умеет подключаться к хранилищу на удаленном сервере.
А вообще: лучше делать через систему контроля версий, внес исправления, протестировал, закоммитил, на сервере апнул - все счастливы.
а посмотреть как это сделано на других сайтах? например на youtube - там только 2 строки
.elliosis {
-webkit-line-clamp: 5;
}
но к сожалению работает только для Chrome, для IE, FF (другие не смотрел) текст просто скрывается и подставляются три точки (в виде картинки или точек - тут уже дело вкуса)