Поділ на рядки і використання прогалин і символів табуляції

Поділ на рядки і використання прогалин і символів табуляції

Коли документ виводиться на екран, прогалини і порожні лінії не зберігаються. за винятком тексту, укладеного в теги PRE (попередньо відформатований текст). Тобто будь-яка послідовність прогалин, символів табуляції і порожніх ліній еквівалентна єдиному пробілу в файлі HTML. З іншого боку, пробіл у файлі HTML може бути представлений з використанням будь-якої кількості прогалин або новими (порожніми) рядками.

Термін newlin (нова лінія) використовується, щоб ТЕОРЕТИЧНО позначити кінець рядка. SGML визначає, що рядок (запис) повинна починатися стартовим символом (newline - новий рядок, LF, ASCII код 10) і закінчуватися символом кінця запису (повернення каретки, CR, ASCII 13). На практиці, HTML документи подаються і передаються з використанням newline уявлення, узгодженого з даними комп'ютерними системами. Тому, браузери HTML допускають підтримку будь-якого з трьох загальноприйнятих уявлень поділу рядків, які охоплюють послідовністю CR LF, тільки CR, або тільки LF, і на основі такого припущення і виділяють помилки уявлення початкових і кінцевих символів записи.

Таким чином, не має значення, як Ви розділіть текст на рядки, так як новий рядок еквівалентний пробілу. Зауважимо, однак, що Ви не повинні в HTML розділяти слово на два рядки. Якщо Ви, наприклад, розділили слово international на два рядки, як це наведено нижче:

це буде інтерпретуватися, як.

Таким чином, для логічного представлення Вашого документа, Ви повинні використовувати такі теги HTML, як P або BR. щоб при необхідності забезпечити переклад рядка.

Агенти зазвичай не поділяють слова на два рядки, за винятком тих випадків, коли слово містить дефіс. Довідкові специфікації HTML 3.2 не дуже точні щодо цього питання і при обговоренні розділу таблиці. наводиться наступне: Для деяких агентів користувача може бути необхідно або бажано перевести рядок в межах слова. У таких випадках бажано переконатися візуально, що це сталося.

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

Що стосується використання перекладу рядка в поєднанні з тегами HTML, то є спеціальні правила:
  • Переклад рядка, наступній відразу за початковим тегом, ігнорується. Наприклад, рядки
еквівалентні рядку
  • Точно також, ігнорується переклад рядка попередній кінцевому тегу. Наприклад, рядки

    Символ горизонтальної табуляції (HT) можна використовувати в документі HTML. Але в межах елемента PRE символ табуляції має особливу інтерпретацію. еквівалентний пробілу і не несе в собі інформацію про табуляції будь-якого виду. (Щоб уявити табульованого дані, використовуйте елемент table.) Практично краще уникати включення символів табуляції в код HTML і використовувати замість цього відповідний обсяг прогалин, якщо потрібно відформатувати код джерела HTML документа в табульованих вигляді.

    Якщо Ви не знайшли що шукали, то рекомендую скористатися пошуком по сайту:

    Схожі статті