В основе любого поля лежит контейнер. Это видимая прямоугольная область с границами и фоном, которая определяет его размеры и место на экране. Внутри контейнера находится замещающий текст (placeholder) — подсказка или пример ввода, которая исчезает, когда пользователь начинает печатать. Над полем или слева от него располагается его название (метка), которое сообщает, какую информацию нужно ввести. И, конечно, сам вводимый текст — символы, которые печатает пользователь, а также курсор, вертикальная мигающая линия, показывающая место для ввода следующего символа.