Когда в ней стоит так <button><div>текст</div></button> где div в ней прописано float: left; то появляет оступ 3 пиксели вниз который оно не входит ни текста ни html а когда убираю float то нормально! Как с ней бороться? Добавлено спустя 1 минуту 25 секунд: Добавил display: block; и решил проблему 0_о!
Ну вообще так не делают. Див внутри инпута - прям извращение. Стили можно к инпуту для текста применить.
теги есть строчные, есть блочные, и блочный в строчном быть не может, а строчный в блочном может. button - строчный тег div - блочный тег
mr.akv советую почитать у button html написано что тег button разрешают применять внутри html теги как картинки и блоки