Макет формы Kentico — Как мне сделать так, чтобы поля, доступные для просмотра на основе других полей, не занимали места на странице, когда они не видны

#forms #layout #kentico

#формы #макет #kentico

Вопрос:

У меня есть форма Kentico, в которой у меня есть много полей, которые видны только на основе других полей. Проблема, с которой я сталкиваюсь, заключается в том, что когда я приступаю к созданию макета, кажется, нет способа, чтобы эти скрытые поля не занимали место на странице. Итак, когда пользователь просматривает форму, остается большое пустое пространство, где скрытые поля находятся до тех пор, пока не будет сделан выбор, и если выбор не является тем, где эти поля становятся видимыми, пустое пространство на форме не исчезает

введите описание изображения здесь

Кто-нибудь знает способ обойти это?

Ответ №1:

Вероятно, вы использовали visibility: hidden; в своем css. Это заставляет элемент по-прежнему занимать место. Если вместо этого вы используете display: none;, элемент не будет занимать места.

Ответ №2:

Похоже, это проблема со стилем: вероятно, ваши элементы управления обернуты каким-то элементом (например, div и т.д.), Который имеет фиксированную высоту. Просто используйте Chrome inspector, чтобы увидеть макет и его стили.

Ответ №3:

Похоже, вы используете пользовательский макет вместо стандартного, поэтому проверьте HTML в макете на наличие чего-либо с определенной высотой.