Випробувач 7


Атрибут nowrap команди TD (TH)

<TABLE border = 1>
  <TR>
    <TD>(1,1)</TD> <TD>(1,2)</TD>
  </TR>
  <TR>
    <TD>
      <P>
- Грозный Генька-генератор грубо
грыз горох горстями... - начала
было машина, но Трурль подскочил
к пульту управления, нажал на
рубильник и, заслонив его
собственным телом, промолвил
сдавленным голосом:
    </TD>
    <TD>(2,2)</TD>
  </TR>
  <TR>
    <TD>(3,1)</TD> <TD>(3,2)</TD>
  </TR>
</TABLE>
<TABLE border = 1>
  <TR>
    <TD>(1,1)</TD> <TD>(1,2)</TD>
  </TR>
  <TR>
    <TD nowrap>
      <P>
- Грозный Генька-генератор грубо
грыз горох горстями... - начала
было машина, но Трурль подскочил
к пульту управления, нажал на
рубильник и, заслонив его
собственным телом, промолвил
сдавленным голосом:
    </TD>
    <TD>(2,2)</TD>
  </TR>
  <TR>
    <TD>(3,1)</TD> <TD>(3,2)</TD>
  </TR>
</TABLE>

Зазвичай абзац форматується браузером в комірці таблиці так само, як і на повному вікні. Тобто, коли чергове слово не поміщується в рядку, воно разом із залишком абзацу переноситься на наступну. І так відбувається до тих пір, поки весь текст не буде покладений браузером у віконні рядки. Отриманий абзац видно на екрані по ширині цілком і не вимагає горизонтального прокручування, навіть якщо він дуже довгий.

Атрибут nowrap (у нього немає значень, які присвоюються) забороняє браузеру виконувати описане вище автоматичне форматування. На таких довгих абзацах і невеликих розмірах вікна як у прикладі, цей прийом змушує браузер показувати горизонтальну лінійку прокрутки.

Як вже говорилося, горизонтальна прокрутка не сприяє поліпшенню комфорту для користувача, тому застосування атрибута nowrap обмежується спеціальними (і досить рідкісними) випадками.