Длинное название типа урока портит форматирование формы его начала
Ввести какое нибудь "очень ну правда очень и очень длинное название типа урока".
В результате на форме в блоке комбо-бокс с выбором типа урока и заголовки секций вылезают за его пределы. Надо чинить css
Comments (8)
-
-
reporter В стандартных блоках почти нет сложных форм, мы первые такое завели.
Я видел что комбы в вебе могут настраиваться так, чтобы при превышении надписью какого-то размера надпись читалась как "начало...конец" и таким образом не увеличиваться в размере. Вопрос - может ли так делать по css или надо на стороне сервера, в PHP это прописывать. В PHP в Moodle есть функция shorten_text, но это крайний случай.
-
Я пробовала сделать через css с помощью строк вида
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
в css-примере все так делали. Это как раз нужно для того, что если текст не вмещается в поле, то все, что не умещается заменяется на многоточие. Но, как я поняла, проблема в том, что в комбобокс сначала загоняются значения, он растягивается, а потом эти стили применяются, но не так, как нужно. Получается, что текст всегда будет помещаться в комбобокс. Я пробовала, так не работает.
-
reporter Ну тогда надо таки shorten_text на названиях до помещения в комбобокс использовать...
-
Я сделала ограничение данной функцией в 20 символов. Один момент - нам же не требуется адаптивная верстка? Просто если блок будет очень узеньким, буквально пару сантиметров от края экрана в ширину, то комбобокс все равно вылезет.
-
reporter 20 не мало выйдет? "Лабораторная работа №столько-то" надпись не котороткая, может 25-30 символов сделать?
Адаптивный не надо.
-
хорошо, я 30 сделаю.
-
Вытолкнула изменения в свою ветку. Для аудитории не поставила ограничения для комбобокса, так как там и так максимум 20 символов в базе данных ограничение.
В планируемой сессии не нужны ограничения? там много места, и все видно хорошо
- Log in to comment
Олег Александрович, я нашла, как можно исправить данный баг, но там проблема больше по объемам - если уменьшать окно браузера до размеров, меньших, чем размер любого элемента на блоке, то там не только комбобоксы вылезут, там и лейблы, и поля ввода вылезут.
У меня два возможных решения:
1) я посмотрю, как стандартные блоки мудл работают с этой проблемой
2) вводить ограничения на размеры элементов в блоке
я пока что ищу, как это делается в стандартных блоках.