Хорошо, в вашем css происходит несколько вещей.
- Белые линии
Для вашего содержимого div теперь я бы использовал ширину 100% для мобильных устройств, поскольку при масштабировании до планшетов и настольных компьютеров вы можете перейти наболее фиксированная или жидкая ширина.Я бы также удалил свойство нижней границы.Это не полностью распространяется на ширину поля содержимого, и я не уверен, имеет ли это отношение к используемому вами свойству определения размера границы.Я бы также применил определение размеров границ таким образом, чтобы оно применялось к каждому элементу в вашем html
* {
box-sizing: border-box;
}
Оранжевая рамка - это вызвано свойством псевдо-css: focus используемой кнопки, вы можете удалить ее следующим образом
button: focus {outline: none;}
CSS Normalize или CSS Reset - рассмотрите возможность использования одной из этих таблиц стилей на своем веб-сайте.Они помогают вам отображать все элементы более согласованно во всех браузерах.Это сэкономит вам время на удаление свойства: focus, как я упоминал выше в любом проекте, продвигающемся вперед.Самые популярные CSS-фреймворки используют это для нормализации основных стилей.
Ссылка на файл Normalize.css