Я хотел бы ... хорошо взглянуть на поле ответа SO. Это поведение, которое я ищу - Полоса прокрутки появляется при переполнении текста, но пользователь может изменить ее размер вручную.Div с максимальной шириной/высотой, изменяемой пользователем
Мой вопрос: Можно ли сделать такую вещь изначально с помощью CSS? С моей текущей настройкой сначала div является маленьким (меньше max-height), и я могу изменить его размер, но только между текущей высотой текста и максимальной высотой. Когда добавляется больше текста и появляется полоса прокрутки, я не могу вообще изменить его размер.
CSS
element.style {
resize: vertical;
max-height: 200px;
overflow: auto;
padding: 10px;
}
Чтобы быть более точным, я хочу следующее случиться:
- Если высота текста меньше, то определенной максимальной высоты, то элемент устанавливает его размер до минимального значения, необходимого для текста быть полностью видимым (без полосы прокрутки). - works
- Если высота текста превышает заданную максимальную высоту, тогда элемент примет максимальную высоту и появится полоса прокрутки. - works
- Если пользователь не хочет видеть полосу прокрутки или просто хочет увидеть больше текста сразу, он может изменить размер элемента на любую желаемую высоту, а максимальная высота примет эту новую высоту как значение. - не работает, пользователь не может изменять размер по максимальной высоте.
Возможно, было бы быстрее написать JS, чем написать этот вопрос, но я бы хотел, чтобы у этого было такое поведение для статических html-страниц.
Но проблема в том, что я хочу, чтобы иметь начальную максимальную высоту-. –
У меня вопрос об обновлении. Надеюсь, теперь ясно, чего я хочу. –