Прочитайте готовые ответы
Новые статьи
Поддержка Битрикс24
Регистрация и вход
Безопасность в Битрикс24
Тарифы и оплата
С чего начать
AI в Битрикс24
Лента Новостей
Задачи и проекты
Мессенджер
Коллабы
Группы
Календарь
Диск
База знаний
Сайты
Интернет-магазин
Складской учет
Почта
CRM
Онлайн-запись
КЭДО
Подпись
Маркетинг
Центр продаж
Аналитика
BI Конструктор
Автоматизация
Интеграция 1С и Битрикс24
Сотрудники
Бизнес-процессы
Маркетплейс
Контакт-центр
Настройки
Виджет сотрудника
Телефония
Приложение Битрикс24
Общие вопросы
Битрикс24 в коробке
Изменения в статьях (архив)
Вход
Ваш Битрикс24
Авторизуйтесь, чтобы войти
в Битрикс24 вашей компании.
Вход

Поддержка24

Как изменить дизайн CRM-формы с помощью CSS

Формы в Битрикс24 создают и настраивают во встроенном редакторе. Если стандартных параметров недостаточно, внешний вид формы можно изменить с помощью CSS. Например, изменить размер шрифта, цвет текста и фона, оформление кнопок, настроить обводку и скругление полей. Это помогает адаптировать форму под дизайн проекта и сделать ее удобнее для пользователей.

В статье расскажем, как изменить элементы CRM-формы с помощью CSS, чтобы: Если нужно настроить дизайн формы без кода — во встроенном редакторе — посмотрите статью Как изменить дизайн CRM-форм.

Разместить форму на стороннем сайте поможет статья Как разместить CRM-форму на сайте, созданном не в Битрикс24.

Чтобы изменить CRM-форму, добавьте CSS-стили на странице, где она размещена. Это можно сделать двумя способами.

  • изменить подключенный к странице CSS-файл,
  • открыть страницу в режиме редактирования кода и добавить стили в блок <style> перед кодом формы.

Текст между тегами /* и */ — это комментарии, которые помогают ориентироваться в коде и не влияют на внешний вид CRM-формы. Их можно оставить или удалить.

Вы можете настраивать собственные CSS-стили, используя селекторы из статьи. Чтобы изменения применились, добавьте !important к каждому свойству — стандартные стили Битрикс24 имеют более высокий приоритет.
4.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Как адаптировать форму под дизайн проекта

С помощью CSS приведите CRM-форму к дизайну сайта: настройте цвета, шрифты и оформление полей и кнопок в соответствии с общим стилем страницы. Так форма будет выглядеть согласованной с остальным интерфейсом без визуального контраста.

Ширина формы. Настройте максимальную ширину формы для корректного отображения на разных устройствах.

	 /* Ширина формы */
.b24-form-wrapper {
        min-height: 250px !important;
        max-width: 540px !important;
}

Шрифт формы. Установите единый шрифт для всех элементов формы.

/* Шрифт формы */ 
html, body,.form-container, .b24-form, .b24-form * { 
        font-family: 'Inter', sans-serif !important; 
}

Заголовок и подзаголовок формы. Измените размер, жирность и цвет шрифта, межстрочный интервал и высоту отступа после заголовка.

/* Заголовок формы */ 
.b24-form-header-title { 
        font-size: 25px !important; /* Размер шрифта */ 
        line-height: 38px !important; /* Межстрочный интервал */ 
        margin-top: 60px !important; /* Отступ после заголовка */ 
        margin-bottom: 10px !important; /* Отступ после заголовка */ 
        font-weight: 700 !important; /* Жирность шрифта */ 
}
/* Подзаголовок формы */ .b24-form-header-description {     font-size: 16px !important; /* Размер шрифта */     line-height: 26px !important; /* Межстрочный интервал */     color: #4b5563 !important; /* Цвет подзаголовка */ }

2.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Внешний вид поля. Настройте высоту, цвет фона и обводки. CSS изменит параметры всех полей в форме.

/* Параметры поля */
.b24-form-control-string .b24-form-control, .b24-form-control-list
.b24-form-control,
.b24-form-control-text .b24-form-control,
.b24-form-control-select .field-item {
        height: 60px !important; /* Высота поля */ 
        background-color: #FAFBFC !important; /* Цвет фона */
        padding-left: 16px !important; /* Отступ слева перед текстом */
        padding-right: 16px !important; /* Отступ справа после текста */
        border: 1px solid #c9d2dd !important; /* Толщина обводки */
        border-color: #E2E2E2 !important; /* Цвет обводки */
        border-radius: 12px !important; /* Скругление обводки */    
}

Название поля — измените цвет, размер и отступы подписи, чтобы она соответствовала стилю сайта.

Для разных состояний поля — по умолчанию, при фокусе и после заполнения — можно задать отдельные параметры. Например, скорректировать размер или положение названия.

/* Название поля */
.b24-form-control-label {
        font-size: 16px !important; /* Размер названия поля */
       line-height: 52px !important; /* Высота поля для ввода текста */
        color: #525C69 !important; /* Цвет текста в названии */
        opacity: 1 !important; /* Прозрачность текста */
        padding-left: 16px !important; /* Отступ слева перед названием поля */
        padding-right: 16px !important; /* Отступ справа после названия поля */
}

/* Название, когда поле находится в фокусе или заполнено */ .b24-form-control-select-label, .b24-form-control:focus + .b24-form-control-label, .b24-form-control-not-empty + .b24-form-control-label {     font-size: 13px !important; /* Размер названия поля */     top: -10px !important; /* Расположение названия поля */     color: #525C69 !important; /* Цвет */     background: transparent !important; /* или просто удалите background-color */     padding-left: 14px !important; /* Отступ слева перед названием поля */     padding-right: 12px !important; /* Отступ справа после названия поля */ }

Текст в поле. Укажите размер и цвет шрифта, который будет вводить пользователь.

/* Текст в поле */ 
.b24-form-control {
        font-size: 16px !important; /* Размер шрифта */
        color: rgb(0, 0, 0) !important; /* Цвет текста */
}

3.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Списочное поле. Задайте размер шрифта в выпадающем списке так, чтобы он соответствовал оформлению остальных полей формы. Настройте элементы управления: крестика для удаления варианта и иконки раскрытия списка.

/* Размер шрифта вариантов в списке */
.b24-form-control-list-selector-item-title {
        font-size: 16px !important;
}

/* Крестик в поле выпадающего списка */ .b24-form-icon-remove::after, .b24-form-icon-remove::before {     height: 24px !important; /* Высота */     top: 4px !important; /* Расположение */ }
/* Поле */ .b24-form-control-list .b24-form-icon-remove {     height: 60px !important; /* Высота */     right: 50px !important; /* Смещение элемента от правого края */ }
/* Иконка открытия списка */ .b24-form-control-list .b24-form-control-container::after {     height: 12px !important; /* Высота */     width: 12px !important; /* Ширина элемента */     top: 26px !important; /* Расположение */     right: 20px !important; /* Смещение элемента от правого края */ }

4.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Соглашения. Настройте оформление чекбоксов и текста согласия в соответствии с дизайном сайта: измените размеры, отступы и цвет элементов.

/* Размер чекбокса */
.b24-form-control-agreement input[type="checkbox"], .b24-form-control-bool
input[type="checkbox"] {
        width: 20px; /* Ширина чекбокса */
        height: 20px; /* Высота чекбокса */
}

/* Межстрочный интервал в тексте согласия */ .b24-form-control-desc {     font-size: 14px !important;     line-height: 1.45 !important; }
/* Размер шрифта в тексте согласия */ .b24-form-field-agreement .b24-form-field-agreement-link {     font-size: 14px !important; }
/* Отступ после соглашения */ .b24-form-btn-container {     margin-top: 24px !important; }

Кнопки. Измените оформление кнопок: цвет, шрифт, размер и так далее.

/* Параметры кнопки */
.b24-form-btn {
        background: #10B769 !important; /* Цвет фона кнопки */ 
        color: #fff !important; /* Цвет шрифта кнопки */
        font-weight: 400 !important;/* Толщина шрифта */
        font-size: 16px !important; /* Размер шрифта кнопки */
        height: 62px !important; /* Высота кнопки */
        border: 1px solid #10B769 !important; /* Обводка кнопки */
        border-radius: 12px !important; /* Скругление углов */
}

5.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Многостраничные формы. Настройте отображение номера и названия страницы, поле Комментарий.

/* Номер страницы */
.b24-form-progress-bar-counter {
        font-size: 14px !important; /* Размер шрифта */
        top: 46% !important; /* Расположение */
}

/* Название страницы */ .b24-form-progress-bar-title {     font-size: 18px !important; /* Размер шрифта */ }
/* Поле «Комментарий» */ .b24-form-control-text .b24-form-control {     height: 190px !important; /* Высота */     min-height: 190px !important; /* Минимальная высота */     max-height: 190px !important; /* Максимальная высота */     padding: 34px 16px 16px !important; /* Расположение лейбла сверху */     box-sizing: border-box !important; /* Размер поля */     resize: none !important; /* Возможность изменять размер поля при заполнении */ }
/* Лейбл в текстовом поле */ .b24-form-control-text .b24-form-control-label, .b24-form-control-text .b24-form-control:focus + .b24-form-control-label, .b24-form-control-text .b24-form-control-not-empty + .b24-form-control-label {     top: 12px !important; /* Расположение */     left: 16px !important; /* Отступ слева */     right: 16px !important; /* Отступ справа */     transform: none !important; /* Изменение элемента */     font-size: 13px !important; /* Размер шрифта */     line-height: 1.2 !important; /* Межстрочный интервал */     opacity: 1 !important; /* Прозрачность */     padding: 0 !important; /* Внутренние отступы */ }

Активные элементы. Измените цвет и оформление полей, чекбоксов и кнопок при наведении и фокусе с клавиатуры, чтобы они соответствовали стилю сайта и общему дизайну формы.

/* Обводка поля при наведении или фокусе с клавиатуры */
.b24-form-control-string .b24-form-control:focus:not([readonly]),
.b24-form-control-list .b24-form-control:focus:not([readonly]),
.b24-form-control-text .b24-form-control:focus:not([readonly]),
.b24-form-control-select .field-item:focus:not([readonly]) {
        border-color: #10B769 !important; /* Цвет обводки */
       outline: 3px solid #bcdcff !important; /* Толщина обводки */
        outline-offset: 2px !important;
}

/* Обводка кнопки «Отправить» при фокусе с клавиатуры */ .b24-form-btn:focus-visible {     outline: 3px solid #1f2937 !important; /* Цвет и толщина обводки */     outline-offset: 2px !important; }
/* Обводка чекбоксов при фокусе с клавиатуры */ .b24-form-control-agreement input[type="checkbox"]:focus-visible, .b24-form-control-bool input[type="checkbox"]:focus-visible {     outline: 3px solid #1f2937 !important; /* Цвет и толщина обводки */     outline-offset: 2px !important; }
/* Иконка закрытия в согласии */ .b24-window-close {     background-color: rgb(0, 93, 239) !important; /* Цвет фона */ }
/* Иконка закрытия в согласии */ .b24-window-close::after, .b24-window-close::before {     background-color: #000000 !important; /* Цвет крестика */ }

6.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Как повысить доступность и читаемость формы

Разберем настройку на примере адаптации формы для людей с нарушениями зрения и особенностями восприятия текста. Расскажем, как изменить параметры, которые влияют на читаемость и восприятие интерфейса. Эти изменения соответствуют требованиям ГОСТ Р 52872-2019 к доступности цифровых ресурсов.

Шрифт формы. Установите единый шрифт для всех элементов формы.

/* Шрифт формы */
html, body,.form-container, .b24-form, .b24-form * {
        font-family: 'Inter', sans-serif !important;
}

Заголовок и подзаголовок формы. Увеличьте размер шрифта, межстрочный интервал и высоту отступа после заголовка, чтобы сделать текст более читаемым.

/* Заголовок формы */
.b24-form-header-title {
        font-size: 38px !important; /* Размер шрифта */
        line-height: 60px !important; /* Межстрочный интервал */
        margin-top: 60px !important; /* Отступ после заголовка */
        margin-bottom: 20px !important; /* Отступ после заголовка */
}
/* Подзаголовок формы */ .b24-form-header-description {     font-size: 30px !important; /* Размер шрифта */     line-height: 36px !important; /* Межстрочный интервал */ }

7.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Внешний вид поля. Увеличьте высоту, измените цвет фона на белый и добавьте черную обводку. Это позволит использовать более крупный шрифт и обеспечит четкий контраст элементов. CSS изменит параметры всех полей в форме.

/* Параметры поля */
.b24-form-control-string .b24-form-control, .b24-form-control-list
.b24-form-control,
.b24-form-control-text .b24-form-control,
.b24-form-control-select .field-item {
        height: 100px !important; /* Высота поля */ 
        background-color: #fff !important; /* Цвет фона */
        padding-left: 20px !important; /* Отступ слева перед текстом */
        padding-right: 20px !important; /* Отступ справа после текста */
        border: 2px solid #A8ADB4 !important; /* Толщина обводки */
        border-color: #A8ADB4 !important; /* Цвет обводки */
        border-radius: 20px !important; /* Скругление обводки */    
}

Название поля — настройте параметры, которые будут меняться в зависимости от действий пользователя. По умолчанию используйте крупный шрифт темного цвета: так название легче прочесть и понять, какую информацию необходимо ввести.

Для поля в фокусе или после заполнения размер названия можно уменьшить, чтобы оно не перекрывало текст пользователя.

/* Название поля */
.b24-form-control-label {
        font-size: 30px !important; /* Размер названия поля */
        line-height: 100px !important; /* Высота поля для ввода текста */
        color: #000 !important; /* Цвет текста в названии */
        opacity: 1 !important; /* Прозрачность текста */
        padding-left: 20px !important; /* Отступ слева перед названием поля */
        padding-right: 20px !important; /* Отступ справа после названия поля */
}

/* Название, когда поле находится в фокусе или заполнено */ .b24-form-control-select-label, .b24-form-control:focus + .b24-form-control-label, .b24-form-control-not-empty + .b24-form-control-label {     font-size: 20px !important; /* Размер названия поля */     top: -24px !important; /* Расположение названия поля */     padding-left: 20px !important; /* Отступ слева перед названием поля */     padding-right: 20px !important; /* Отступ справа после названия поля */ }

Текст в поле. Укажите размер и цвет шрифта, который будет вводить пользователь. Текст должен быть крупным и хорошо выделяться на фоне поля.

/* Текст в поле */ 
.b24-form-control {
        font-size: 30px !important; /* Размер шрифта */
        color: rgb(0, 0, 0) !important; /* Цвет текста */
        padding-top: 24px !important; /* Отступ */
}

8.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Списочное поле. Задайте размер шрифта в выпадающем списке, чтобы пользователю было легче прочитать и выбрать нужный пункт. Например, программу экскурсии.

/* Размер шрифта вариантов в списке */
.b24-form-control-list-selector-item-title {
    f    ont-size: 25px !important;
}

/* Крестик в поле выпадающего списка */ .b24-form-icon-remove::after, .b24-form-icon-remove::before {     height: 24px !important; /* Высота */ t    op: 30px !important; /* Расположение */ }
/* Поле */ .b24-form-control-list .b24-form-icon-remove {     height: 100px !important; /* Высота */     right: 50px !important; /* Смещение элемента от правого края */ }
/* Иконка открытия списка */ .b24-form-control-list .b24-form-control-container::after {     height: 12px !important; /* Высота */     width: 12px !important; /* Ширина элемента */     top: 45px !important; /* Расположение */     right: 20px !important; /* Смещение элемента от правого края */ }

9.jpg Слева — стандартное списочное поле, справа — после настройки с помощью CSS

Соглашения. Увеличьте размер чекбоксов, в которых пользователи отметят свой выбор. Например, согласятся на обработку персональных данных или подтвердят, что ознакомились с условиями доставки.

/* Размер чекбокса */
.b24-form-control-agreement input[type="checkbox"], .b24-form-control-bool
input[type="checkbox"] {
        width: 28px; /* Ширина чекбокса */
       height: 28px; /* Высота чекбокса */
}

/* Межстрочный интервал в тексте согласия */ .b24-form-control-desc {     font-size: 25px !important; }
/* Размер шрифта в тексте согласия */ .b24-form-field-agreement .b24-form-field-agreement-link {     font-size: 25px !important; }
/* Отступ после соглашения */ .b24-form-btn-container {     margin-top: 40px !important; }

Кнопки. Измените оформление кнопок: цвет, шрифт, размер и так далее. Сделайте их более контрастными для удобства пользователей.

/* Параметры кнопки */
.b24-form-btn {
        background: #000000 !important; /* Цвет фона кнопки */ 
        color: #fff !important; /* Цвет шрифта кнопки */
        font-size: 32px !important; /* Размер шрифта кнопки */
        height: 100px !important; /* Высота кнопки */
        border: 20px solid #000000 !important; /* Обводка кнопки */
        border-radius: 20px !important; /* Скругление углов */
}

10.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Многостраничные формы. Настройте отображение номера и названия страницы, поле Комментарий.

/* Номер страницы */
.b24-form-progress-bar-counter {
        font-size: 20px !important; /* Размер шрифта */
        top: 46% !important; /* Расположение */
}

/* Название страницы */ .b24-form-progress-bar-title { font-size: 28px !important; /* Размер шрифта */ }
/* Поле «Комментарий» */ .b24-form-control-text .b24-form-control {     height: 300px !important; /* Высота */     min-height: 300px !important; /* Минимальная высота */     max-height: 300px !important; /* Максимальная высота */     padding: 44px 20px 20px !important; /* Расположение лейбла сверху */     box-sizing: border-box !important; /* Размер поля */     resize: none !important; /* Возможность изменять размер поля при заполнении */ }
/* Лейбл в текстовом поле */ .b24-form-control-text .b24-form-control-label, .b24-form-control-text .b24-form-control:focus + .b24-form-control-label, .b24-form-control-text .b24-form-control-not-empty + .b24-form-control-label {     top: 16px !important; /* Расположение */     left: 20px !important; /* Отступ слева */     right: 20px !important; /* Отступ справа */     transform: none !important; /* Изменение элемента */     font-size: 18px !important; /* Размер шрифта */     line-height: 1.2 !important; /* Межстрочный интервал */     opacity: 1 !important; /* Прозрачность */     padding: 0 !important; /* Внутренние отступы */ }

Активные элементы. Чтобы пользователь понимал, в каком месте формы он находится, сделайте выбранные элементы заметнее. При наведении курсора или переходе с клавиатуры к полю, чекбоксу или крестику в окне согласия они будут выделяться ярче.

/* Обводка поля при наведении или фокусе с клавиатуры */
.b24-form-control-string .b24-form-control:focus:not([readonly]),
.b24-form-control-list .b24-form-control:focus:not([readonly]),
.b24-form-control-text .b24-form-control:focus:not([readonly]),
.b24-form-control-select .field-item:focus:not([readonly]) {
        border-color: rgb(0, 0, 0) !important; /* Цвет обводки */
        outline: 5px solid #636363 !important; /* Толщина обводки */
        outline-offset: 5px !important;
}

/* Дополнительная обводка кнопки «Отправить» при фокусе с клавиатуры */ .b24-form-btn:focus-visible {     outline: 5px solid #000 !important; /* Цвет и толщина обводки */     outline-offset: 5px !important; }
/* Обводка чекбоксов при фокусе с клавиатуры */ .b24-form-control-agreement input[type="checkbox"]:focus-visible, .b24-form-control-bool input[type="checkbox"]:focus-visible {     outline: 5px solid #000 !important; /* Цвет и толщина обводки */     outline-offset: 5px !important; }
/* Иконка закрытия в согласии */ .b24-window-close {     background-color: #000 !important; /* Цвет фона */ }
/* Иконка закрытия в согласии */ .b24-window-close::after, .b24-window-close::before {     background-color: #000 !important; /* Цвет крестика */ }

11.jpg Слева — стандартная форма Битрикс24, справа — после настройки с помощью CSS

Коротко

  • Формы в Битрикс24 создают и настраивают во встроенном редакторе. Если стандартных параметров недостаточно, дизайн формы можно изменить с помощью CSS.
  • Стили CSS позволяют адаптировать форму под разные задачи. Например, изменить высоту поля, размер и цвет шрифта, сделать активные элементы заметнее при наведении курсора или перехода к ним с клавиатуры.
  • Вы можете настраивать собственные стили CSS, используя селекторы из статьи. Чтобы изменения применились, добавьте !important к каждому свойству — стандартные стили Битрикс24 имеют более высокий приоритет.

Рекомендуем прочитать:

Спасибо, помогло!
Спасибо :)
Не помогло
Очень жаль :(
Помощь интегратора
Это не то, что я ищу
Написано очень сложно и непонятно
Есть устаревшая информация
Слишком коротко, мне не хватает информации
Мне не нравится, как это работает
Спасибо, ваш голос учтен.