Атрибут wrap тега <textarea> — перенесення рядків


автор: NagarD

Загальний опис

автор: NagarD

Синтаксис

<textarea wrap="soft|hard">

Атрибут wrap може отримувати 3 значень:

soft

Текст, який виходить за межі текcтового поля, буде автоматично перенесено на наступний рядок. На сервер текст буде передаватись як один рядок.

автор: NagarD

hard

Текст, який виходить за межі текcтового поля, буде автоматично перенесено на наступний рядок. На сервер текст буде передано із місцями автоматичного переносу. При цьому має бути присутній атрибут cols.

автор: NagarD

off

Нестандартне значення. Перенесення рядків вимкнено. При введенні довгого тексту без перенесень, він друкуватиметься в один рядок, при цьому буде відображатися смуга прокрутки.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
16 4 6 ≤12.1 12 ≤6
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 6

Приклади

+ запропонувати свій приклад у пісочниці

Найпростіший приклад використання HTML атрибута wrap теґа <textarea>

<form>
  <p>Приклад використання атрибуту wrap, коли він приймає значення "hard"</p>
   <p><textarea rows="3" cols="20" wrap="hard"></textarea></p>
<p><input type="submit" value="Надіслати"></p><br><br>
    <p>Приклад використання атрибуту wrap, коли він приймає значення "off"</p>
  <p><textarea rows="3" cols="20" wrap="off"></textarea></p>
   <p><input type="submit" value="Надіслати"></p>
  </form>
автор: NagarD

Три поля з тим самим текстом. Перше — типове wrap="soft": довгий рядок переноситься сам. Друге — нестандартне wrap="off": переносу немає, з'являється прокрутка вбік. Третє робить те саме стандартним способом, через CSS. Різниця між soft і hard у полі не видна взагалі — вона тільки у відправленому значенні.

HTML

<p>1. <code>wrap="soft"</code> — типова поведінка, рядок переноситься:</p>
<textarea cols="34" rows="3" wrap="soft">Один дуже довгий рядок без жодного переносу, який не вміщається у ширину поля.</textarea>

<p>2. <code>wrap="off"</code> — нестандартне значення: переносу немає, є прокрутка вбік:</p>
<textarea cols="34" rows="3" wrap="off">Один дуже довгий рядок без жодного переносу, який не вміщається у ширину поля.</textarea>

<p>3. Те саме стандартно, через CSS:</p>
<textarea cols="34" rows="3" class="nowrap">Один дуже довгий рядок без жодного переносу, який не вміщається у ширину поля.</textarea>

<p class="note">А ось <code>hard</code> у полі виглядає точнісінько як <code>soft</code>: він міняє лише те, що поїде на сервер — туди додаються справжні переноси рядків.</p>

CSS

p { margin: 0 0 8px; }
textarea { font: 15px/1.5 ui-monospace, monospace; margin-bottom: 14px; }
.nowrap { white-space: pre; overflow-x: auto; }
code { background: #f2f2f2; padding: 0 3px; }
.note { border-left: 3px solid #c00; padding-left: 10px; color: #444; }
автор: NagarD

Різниця між HTML 4.01 та HTML5


Атрибут wrap для тегу textarea з’явився тільки у HTML5.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід