...

Использование HTML стилей на формах приложений

Тема в разделе "Вопросы по платформе", создана пользователем ruslan.fomin, 19 май 2022.

  1. ruslan.fomin

    ruslan.fomin Участник

    Приветствую коллеги, есть ли у кого-нибудь практический пример использования CSS стилей для элементов формы, как его прописать правильно в HTML стили на форме?
  2. ava_var

    ava_var Активный участник

  3. ruslan.fomin

    ruslan.fomin Участник

    В информационном блоке, на форме приложения это не применимо видимо. Изменяется только размер текста, остальное игнорируется

    [​IMG]
    Последнее редактирование: 8 июн 2022
  4. ava_var

    ava_var Активный участник

    В релизе 2022.5 добавлена новая фича - HTML-классы

    Думаю, что через хитрые css-селекторы можно будет сделать и скругление в 1px
    У меня вот так получилось
    Код:
    
    <style>
        .
    super-style {
        }
        [
    data-twr-classes='super-style'].super-style div.elma-info-block {
            
    border-radius:1px;
            
    background-colorlime;
        }
    </
    style>
    upload_2022-6-17_17-5-28.png
  5. kalinichenko

    kalinichenko Новичок

    Попробовал, не работает. Попытался просто стиль описать, в разметке он появился, но эффекта нет. Работает только если в качестве селектора взять селектор стиля из браузера, но он меняется.[​IMG]
  6. ruslan.fomin

    ruslan.fomin Участник

    Всем привет, в частности стараюсь не сильно кастомизировать системные объекты интерфейса, пришёл к выводу что проще кажется прописать самому форму или виджет, с которым можно взаимодействовать в дальнейшем.
  7. vyimova

    vyimova Участник

    Попробовала сделать то же самое. Но еще я добавила для каждого свойства модификатор !important. И поменяла значение border-radius, чтобы скругление блока на форме было больше заметно. Код получился в итоге такой:
    Код:
    
    <style>
        .
    super-style {
        }
        [
    data-twr-classes='super-style'].super-style div.elma-info-block {
            
    border-radius5px !important;
            
    background-colorlime !important;
        }
    </
    style>
    На форме отображается вот так, стили применились:
    Информационный блок.png
  8. Nelli_V_AVM

    Nelli_V_AVM Новичок

    Здравствуйте! Скажите, пожалуйста, есть ли возможность сделать длину кнопок на форме просмотра одинаковой? По умолчанию они соответствуют внесенному тексту и, ожидаемо, очень разнятся.
  9. a.mironov

    a.mironov Техническая поддержка

    Добрый день.

    Для того, чтобы задать размер для кнопок на форме просмотра, необходимо через devtools получить селектор кнопок формы, в редакторе формы создать виджет Код, в виджете указать следующий стиль:


    <style>
    body > elma-form-widget > elma-form > form > elma-complex-popup > div > section > div > div > div.modal__main > footer > div > app-appview-process-buttons > elma-buttons > div > div > div.fluid-nav-scope > div:nth-child(n) > button{
    width: 100px!important;
    }
    </style>
  10. aryazanova

    aryazanova Новичок

    А не подскажите как сделать обработчик клика? к примеру менять стили кнопки по клику, чтоб создать "эффект нажатия кнопки"
  11. lagutkina

    lagutkina Техническая поддержка

    Здравствуйте! Вы можете самостоятельно настроить отображение и динамику кнопки, например, с помощью HTML классов и стилей в виджете Код. Привяжите их в настройках кнопки Системные. Подробнее в нашей справке - https://elma365.com/ru/help/platform/code_widget.html