О переносах и их отсутствии
 

     MOYCOMP.NET

Меню


сайт php, сайт html, домены, Доменные имена, Что такое интернет, Легко ли сделать сайт, Joomla компонент content, ПРИНЦИПЫ JOOMLA, ПОНЯТИЯ JOOMLA, сделать сайт joomla, Модули JOOMLA, самоучитель joomla, joomla руководство, joomla

О переносах и их отсутствии


 Поскольку размер окна броузера непостоянен, переход на новую строку в абзаце происходит автоматически. При этом броузер руководствуется тем сообра­жением, что разрывать строку можно в любом месте, где стоит пробел или дефис.

Однако, согласно правилам орфографии, существуют языковые конструкции, которые нельзя разрывать при переходе на другую строку несмотря на то, что в них используются именно эти знаки. К конструкциям с неразрывным пробелом, в частности, относятся:

  • фамилии с инициалами;
  • длинные тире с предшествующим им словом;
  • односложные слова с последующим словом;
  • цифры с последующими единицами измерения.

В этих случаях, как вы могли догадаться, в HTML-коде обычно используется неразрывный пробел

В качестве примера конструкций с неразрывным дефисом можно привести диапазоны значений, сокращения и составные слова. Как быть с ними? Ведь символа "неразрывный дефис" в HTML не существует.

Зато в HTML есть дескриптор <NOBR> (от англ. по break - "без разрыва"). Все, что находится внутри него, должно поместиться в одной строке броузера. Други­ми словами, броузеру попросту запрещается переход на новую строку, пока он не встретит закрывающий дескриптор </NOBR>.

Что делает броузер, если содержимое конструкции <N0BR>... <NOBR> не поме­щается в одной строке? Перейти на новую строку нельзя. Остается только вывес­ти горизонтальную полосу прокрутки.

Используя дескриптор <NOBR>, следует учитывать особенности того, как мы привыкли читать. Чем длиннее строчка, тем труднее переходить на следующую: ведь ее еще нужно найти. Именно поэтому текст на широких газетных листах разбивается на колонки. Именно поэтому аналогично поступают дизайнеры многих сайтов, особенно новостийных.

И именно поэтому рекомендуется приложить все усилия, чтобы на вашей странице никогда не появилась горизонтальная полоса прокрутки. Из-за нее не только намного труднее читается текст, но и нарушается целостный образ страницы, складывающийся в представлении ее посетителя.

Бывает так, что на вашем компьютере страница выглядела нормально, но по­сле того, как она появилась в Internet, посетители начали жаловаться: появляется горизонтальная прокрутка, неудобно читать! В чем дело? А дело в том, что на разных компьютерах установлено разное разрешение экрана, и у разных пользо­вателей установлен разный размер шрифта в броузере. Если вы, например, про­сматривали страницу при среднем размере шрифта, а кто-то предпочитает крупный, то у него в строке просто помещается меньше текста. Поэтому, верстая HTML-страницу, рекомендуется проверять, как она выглядит при разных разрешениях экрана и разных размерах шрифта.

 Конечно, лучший способ избежать горизонтальной прокрутки - делать конст­рукции <N0BR>... <NOBR> как можно короче. Но как быть, если это не получается? Например, если в тексте встретилось очень длинное слово?

В Microsoft Word и других текстовых процессорах есть специальное средство -"мягкий" перенос. Это некий символ, который вставляется в том месте слова, где его при необходимости можно разорвать. Обычно этот символ не виден. Но как только слово попадает на конец строки, в этом месте ставится дефис, и происхо­дит перенос части слова на следующую строку.

Аналогичное средство есть и в HTML. Правда, это не символ, а дескриптор. Называется он <WBR>, от английского word break - "разрыв слова". Только это не совсем точно: если поставить <WBR> в середине длинного слова, перехода на новую строку в этом месте не будет. Другое дело, если поставить этот дескриптор внутри конструкции <N0BR>... <NOBR>. Собственно, там ему самое место.




Вернуться на главную

Реклама

 


MOYCOMP.NET 2008