Символ пробілу в HTML-коді web-сторінки, його інтерпретація браузером. Як відобразити на web-сторінці два і більше поспіль прогалин?
За замовчуванням, будь-яку кількість прогалин йде в html-коді поспіль, на web-сторінці відображається як один. Що можна зробити, якщо необхідно виводити кілька поспіль прогалин?
Як варіант можна використовувати тег
визначає блок попереднього форматування тексту. Такий текст зазвичай відображається моноширінним шрифтом і з усіма пробілами між словами. Наприклад, наступний html-код:перед рядком два пробілу
між словами три пробілиБуде інтерпретований браузером наступним чином:
Щоб позбутися від відображення тексту моноширінним шрифтом, можна скористатися CSS-правилом white-space: pre. наприклад:
текст з прогалинами
без моноширинного шрифтуРезультатом інтерпретації браузером наведеного html-коду стане наступне:
текст з прогалинами
без моноширинного шрифтуТут, слід зазначити той факт, що в обох варіантах занадто довга рядок не буде переноситися, якщо досягне кінця будь-якої області. Цю проблему може вирішити використання CSS-правило: white-space: pre-wrap - однак, що стосується браузера Internet Explorer. то в старих його версіях, зазначені CSS-правила можуть не спрацювати.
Найбільш же оптимальним варіантом тут може бути використання escape нотації символу пробіл, який в інших контекстах зазвичай називається «безперервним пропуском» (англ. No break space), що представляє собою комбінацію: . Наприклад, html-код:
перед рядком два пробілу
між словами п'ять прогалинБуде інтерпретований браузером наступним чином:
перед рядком два пробілу
між словами п'ять прогалинЗверніть увагу, що «безперервні прогалини» інтерпретуються браузером, як і слова, між якими можна поставити звичайні прогалини. У той же час, слова розділені тільки «безперервними пробілами», досягнувши кінця будь-якої області, як і в випадку з тегом
. переноситися не будуть. наприклад:Це зручно якщо необхідно дотримати правила смислового перенесення слів.
Схожі статті