Видаліть смуги прокрутки з області тексту


85

Відповідно до мого попереднього запитання ( Додайте смугу прокрутки до <textarea> ) про те, як завжди бачити смугу прокрутки в a <textarea>, зараз мені цікаво, як ви встановите її так, щоб у ній не було смуги прокрутки <textarea>, навіть коли текст переповнюється. Щоб прокрутити вниз за допомогою цього пункту, ви використовуєте клавіші зі стрілками або мишу для навігації по тексту.

Як я можу це зробити?


4
Ви пробували <textarea style="overflow:hidden"></textarea>?
andyb

Відповіді:


141

Спробуйте наступне, не впевнені, який буде працювати для всіх браузерів або браузера, з яким ви працюєте, але найкраще спробувати всі:

<textarea style="overflow:auto"></textarea>

Або

<textarea style="overflow:hidden"></textarea>

... Як було запропоновано вище

Ви також можете спробувати додати це, я ніколи раніше цим не користувався, просто побачив, що його сьогодні розмістили на сайті:

<textarea style="resize:none"></textarea>

Цей останній варіант позбавить можливості змінювати розмір textarea. Ви можете знайти більше інформації про resizeвластивість CSS тут


5
textarea_element.style.overflow = "приховано"; (працював у Firefox 44.0)
AAAfarmclub

Цей підхід приховує смугу прокрутки, але якщо ваш вміст великий, він більше не прокручує.
Вано,




7

Дайте клас, наприклад: scrollтегу textarea. А в css додайте цю властивість -

.scroll::-webkit-scrollbar {
   display: none;
 }
<textarea class='scroll'></textarea>

Це спрацювало, не пропустивши частину прокрутки


6

Приховати смугу прокрутки, але при цьому все ще можна прокручувати за допомогою CSS

Щоб приховати смугу прокрутки, використовуйте -webkit-, оскільки вона підтримується основними браузерами (Google Chrome, Safari або новіші версії Opera). Існує багато інших варіантів для інших браузерів, які перелічені нижче:

    -webkit- (Chrome, Safari, newer versions of Opera):
    .element::-webkit-scrollbar { width: 0 !important }
    -moz- (Firefox):
    .element { overflow: -moz-scrollbars-none; }
    -ms- (Internet Explorer +10):
    .element { -ms-overflow-style: none; }

посилання: https://www.geeksforgeeks.org/hide-scroll-bar-but- while-still-being-able-to-scroll-using- css/


0

Я зміг позбутися смуги прокрутки на тілі тексту, видаливши атрибут max-height для мого класу.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.