Страница произведения
Войти
Зарегистрироваться
Страница произведения

Учебник: Html и Самиздат


Жанры:
Проза, Естествознание
Опубликован:
07.12.2011 — 24.09.2015
Читателей:
1
Аннотация:
HTML для тех, кто хочет печататься (уже начал, продолжает, нужное подчеркнуть :-) в Самиздате, но не знает, как грамотно оформить свои тексты.
Если нет желания вникать и разбираться или же не хватает времени - читайте статью "HTML и Самиздат (light version)". Там дано всё необходимое с минимумом объяснений.
Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава
 
 

Во втором случае, мы задаем размер шрифта относительно базового размера. Этот самый базовый размер = 3. Впрочем, можно легко его изменить. Вот так:

<basefont size="5">

Тэг <basefont> прописывается сразу после <body>. Так же легко можно задать базовый вид шрифта и его цвет. Но не все браузеры это понимают.

<basefont size="5" color="#A972E2" fасе="Courier">

Вот небольшая табличка соответствия абсолютных и относительных размеров, при условии, что базовый размер шрифта = 3, как и бывает по умолчанию.

1

-2

2

-1

3

+0

4

+1

5

+2

6

+3

7

+4

Обратите внимание на третью строку, там написано: +0. Можно написать: -0. Значение параметра size="0" будет воспринято так – size="1". Надеюсь, все понятно? Естественно, при относительном размере size="+0" шрифт не изменится.

На практике относительный размер очень удобен. Допустим, писали мы, писали – и вдруг потребовалось увеличить (уменьшить) шрифт. Не просто выделить участок текста шрифтом побольше (поменьше), а именно относительно того размера, который был раньше.

В случае увеличения (уменьшения) на ±1, гораздо легче и быстрей (и правильней!) будет воспользоваться тегами <big> и <small>. Как они работают?

обычный текст <big>текст чуть больше</big> обычный текст

обычный текст текст чуть больше обычный текст

обычный текст <small>текст чуть меньше</small> обычный текст

обычный текст текст чуть меньше обычный текст

Если же вы хотите поменять в выделенном фрагменте не только размер, но и цвет с начертанием, то смело пользуйтесь тэгом <font>.

Поговорим о цвете. Задается он шестнадцатеричным значением в RGB-системе (Red Green Blue). Причем, сначала ставится знак "решетка".

color="#00AAFF"

Каждая пара цифр – это интенсивность соответствующего цвета (красного, зеленого и синего). Также допустим укороченный вариант записи:

color="#1В9"

Браузер поймет это так: color="#11BB99". Можно некоторые цвета (они входят в таблицу базовых цветов) записывать словами. Например: red, yellow, green и пр. Всего базовых цветов шестнадцать. А также множество их производных, которые тоже имеют мнемоническое обозначение. В основном их названия образуются путем присоединения слов dark или light к названию основного цвета. Однако не все основные цвета имеют те или иные производные. Но лучше всего цвет задавать циферками. Так как разные браузеры немножко по разному понимают, что такое "red" и что такое "green", и немножко по разному отображают.

Таблица базовых цветов

Цвет

Мнемообозначение

Шестнадцатеричный

код

Цвет

Мнемообозначение

Шестнадцатеричный

код

Black

#000000

Navy

#00007F

Gray

#7F7F7F

Blue

#0000FF

Silver

#C0C0C0

Aqua

#00FFFF

White

#FFFFFF

Green

#007F00

Red

#FF0000

Lime

#00FF00

Fuchsia

#FF00FF

Teal

#007F7F

Maroon

#7F0000

Yellow

#FFFF00

Purple

#7F007F

Olive

#7F7F00

Дополнительные цвета

Цвет

Мнемообозначение

Шестнадцатеричный

код

Цвет

Мнемообозначение

Шестнадцатеричный

код

DarkGreen

#006400

LightGreen

#90EE90

DarkRed

#8B0000

LightYellow

#FFFFE0

DarkBlue

#00008B

LightBlue

#ADD8E6

DarkViolet

#9400D3

Violet

#EE82EE

DarkTurquoise

#00CED1

Turquoise

#40E0D0

DarkOrange

#FF8C00

Orange

#FFA500

Gold

#FFD700

Beige

#F5F5DC

Brown

#A52A2A

Braun

#B0A000

Crimson

#DC143C

SkyBlue

#87CEEB

Cream

#C0EA00

BlueGray

#B0E0E0

Различные оттенки серого

Цвет

Мнемообозначение

Шестнадцатеричный

код

Цвет

Мнемообозначение

Шестнадцатеричный

код

#333333

#444444

#555555

#666666

#777777

#888888

#999999

#AAAAAA

#BBBBBB

#CCCCCC

#DDDDDD

#EEEEEE

Возможен еще один способ задания цвета, в процентном соотношении его составляющих. Вот так:

color="20%50%30%"

Красный – 20%, зеленый – 50%, синий – 30%. Этим способом пользуются тайные извращенцы и мазохисты. Дико неудобно, непонятно, непрактично, плюс никогда не представляешь, что же получится.

Существует такое понятие, как безопасные цвета, то есть цвета, отображаемые даже в 256-цветном режиме работы видеокарты. Их 216.

Вот ссылки на полные таблицы безопасных цветов (таблицы абсолютно одинаковые, а разные ссылки даны на всякий случай, вдруг ресурс будет в дауне или вообще прекратит существование):

http://foodcomp.narod.ru/avia.files/HTML.htm

http://scriptic.narod.ru/html/color2.htm

http://choozone.fromru.com/graph/for_web/shtuks/shtuka_2.htm

А вот ссылка на zip-архив (85 Kb), это таблица допустимых цветов фона и шрифта с наложением друг на друга. Очень наглядно.

http://igal-igal.narod.ru/Colors/Colors.zip

Пример изменения цвета шрифта:

<font color="#066298"> наш текст </font>

наш текст

Пример изменения фона документа будет дан в разделе таблицы.

Совет: не разукрашивайте свою страничку подобно радуге. Нескольких цветов или оттенков одного цвета вполне достаточно. Цвета должны гармонировать, либо контрастировать друг с другом. Вариантов множество, но очень многие дают неудобоваримые результаты.

[к оглавлению]

<div>, выравнивание текста


Закончим разговор о цветах и шрифтах. Займемся выравниваем текста. Откройте книжку в третий раз. Какое там выравнивание? Правильно, по всей ширине страницы. А если нет, то либо издатель учудил (типа нарочно), либо наборщик в типографии вусмерть напился.

Выравнивать будем с помощью тэга <div>, который отделяет один блок текста от другого. Сам по себе он ничего не делает, если, конечно, не использовать стили (CSS). Параметр у него один – align. Тэг <hr> помните? Все то же самое.

Align может принимать значения left, right, center и justify. Стоп, что еще за justify? Вот то самое выравнивание по ширине и есть. Старые версии браузеров не понимают значения justify. Но кто ими пользуется, старыми версиями? В крайнем случае, пользователь увидит текст, выровненный по левому краю.

Текст, обрамленный тэгом <div> ... </div>, браузер выводит с новой строки. Элемент, следующий за этим блоком, также выводится с новой строки.

Вот еще что, эта конструкция – <center> ... </center> работает подобно <div align="center"> ... </div>.

Кстати, с помощью тэга абзаца <p> можно выравнивать текст аналогичным образом. О недостатках этого тэга мы уже говорили. По умолчанию, абзац, как и текстовый блок, выравнивается по левому краю.

Как же выровнять текст на практике? Заключаем его в тэг <div> ... </div>. Целиком. Вообще весь. Все! А если делать это с помощью тэга <p>, то придется задавать выравнивание для каждого абзаца, потому что действие тэга <p> может быть прервано некоторыми другими блочными тэгами.

<Div>, <p>, <br>, <hr> являются блочными элементами. Рассмотрим и другие текстовые блоки.

[к оглавлению]

<Hn>, заголовки


Делятся на шесть уровней (<H1> ... <H6>).

<H1> – заголовок первого уровня (самый большой, соответствует размеру шрифта равного шести).

<H6> – заголовок шестого уровня (самый маленький, соответствует размеру шрифта равного единице).

Браузер выводит заголовки жирным шрифтом, оставляя сверху и снизу заголовка некоторый отступ. Единственный параметр тэга <Hn>align (выравнивание). Может принимать значения: left, right, center и justify. По умолчанию, align="left".

Не совсем понимаю, для чего заголовку нужно выравнивание по всей ширине окна (justify). Если текст мал (а заголовки большими и не бывают), он прижмется к левому краю, как и при align="left". И только если заголовок будет настолько длинен, что перехлестнет на вторую строку, вы увидите это выравнивание по ширине.

Никогда не используйте тэг <Hn> просто для выделения чего-либо на странице. Его назначение – структурирование документа, выделение смысловых уровней и подуровней. Кстати, этот тэг любят поисковые машины. <H1> О-о!!! Пример:

<H4>Заголовок четвертого уровня</H4>

Заголовок четвертого уровня

<H5 align="center">Заголовок пятого уровня</H5>

Заголовок пятого уровня

[к оглавлению]

<blockquote>, цитаты


Этим тэгом оформляют большие цитаты. Работает так же как тэг абзаца <p>, плюс добавляет небольшой отступ слева и справа. Сверху и снизу тоже имеется некоторый отступ. Подобно абзацу всегда выводится с новой строки. Элемент, следующий за <blockquote>, выводится с новой строки. Использовать не по назначению не возбраняется. С его помощью элементарно делаются поля в документе. Пример:

<blockquote> Вокруг лес – березки, сосенки, заросли крапивы возле рассыпавшейся поленицы. Дятел с красным встопорщенным хохолком долбит трухлявое дерево: ищет короедов. Частый, дробный перестук. Листья трепещут на ветру; колышутся, пригибаясь к земле, травинки. Тени ложатся на хвойный ковер ажурными узорами. Солнышко в небе пухлое, желтое. Летнее. Этакий ароматный блинчик на сковородке. Шкворчит, пышет жаром, кокетливо прячется в мягкий пух облаков. Воздух свежий, душистый: пахнет смолой и нагретой почвой. Ку-ку – раздается в глубине леса. Ку-ку. </blockquote>

Что получится: Вокруг лес – березки, сосенки, заросли крапивы возле рассыпавшейся поленицы. Дятел с красным встопорщенным хохолком долбит трухлявое дерево: ищет короедов. Частый, дробный перестук. Листья трепещут на ветру; колышутся, пригибаясь к земле, травинки. Тени ложатся на хвойный ковер ажурными узорами. Солнышко в небе пухлое, желтое. Летнее. Этакий ароматный блинчик на сковородке. Шкворчит, пышет жаром, кокетливо прячется в мягкий пух облаков. Воздух свежий, душистый: пахнет смолой и нагретой почвой. Ку-ку – раздается в глубине леса. Ку-ку.

[к оглавлению]

<pre>, предварительно отформатированный текст


Тэг преформатирования. Берем какой-нибудь заранее отформатированный текст (со всякими там пробелами, табуляцией и переводами строк) и вставляем его в тег <pre>. Что видим? Браузер выводит текст таким, какой он есть, но:

1) моноширинным шрифтом. Что, впрочем, легко исправить, написав после <pre>: <font fасе="...">. Только, пожалуйста, помните о том, что на Самиздате не нужно брать название шрифта в кавычки. Если возьмете, параметр face будет выкинут. Также вы не сможете задать шрифт, название которого состоит из более чем одного слова. Так как по правилам HTML кавычки здесь обязательны. Впрочем, один шрифт вы сможете задать наверняка. Это Times New Roman, он используется по умолчанию (если дефолтные настройки не были изменены пользователем). Естественно браузер посчитает параметр face со значением Times New Roman (без кавычек) за ошибку. Но – в таком случае будет показан шрифт по умолчанию. Тот же Times. Вот такой извращенный способ.

2) текст будет жестко фиксирован по ширине. И если уменьшить окно браузера, то появится полоса прокрутки, потому что текст не уместится.

Вряд ли стоит оформлять что-либо тэгом <pre>, кроме стихов. Пример:

<pre>

А космос смеется

оранжевым солнцем

нам прямо в лицо.

</pre>

Текст, будет выведен с новой строки. Элемент, следующий за <pre>, выводится с новой строки. Сверху и снизу, как и в случае абзаца, имеется некоторый отступ.

Еще раз повторю: сколько бы не было пробелов в тексте, браузер отобразит лишь один. Сколько бы не было пустых строк, браузер их вообще проигнорирует, заменив одним пробелом. А заметит только в том случае, когда они включены в тэг <pre>.

[к оглавлению]

&nbsp, неразрывный пробел и другие спецсимволы


Что же делать, если позарез необходимо включить в текст несколько пробелов? Используйте неразрывный пробел – &nbsp; (&#160;).

Вот&nbsp;&nbsp;такой&nbsp;&nbsp;&nbsp;пример

Вот такой пример

Точка с запятой (;) ставится после знака неразрывного пробела с целью отделения его от следующего слова. Вот еще несколько символов, которые могут нам пригодится (на самом деле их о-очень много):

Название

Знак

Мнемоническое обозначение

Код

Амперсант

&

&amp;

&#038;

Знак "меньше"

<

&lt;

&#060;

Знак "больше"

>

&gt;

&#062;

Параграф

§

&sect;

&#167;

Знак копирайта

©

&copy;

&#169;

Знак градуса

°

&deg;

&#176;

Левая парная кавычка

"

&laquo;

&#171;

Правая парная кавычка

"

&raquo;

&#187;

Среднее тире

&#150;

Длинное тире

&#151;

Плюс-минус

±

&plusmn;

&#177;

Номер

&#8470;

Внимание! Все буквы, входящие в мнемообозначение спецсимвола должны быть маленькими. Большие буквы недопустимы.

Не для всех специальных знаков есть мнемоническое обозначение. И не во всех браузерах конкретное мнемообозначение будет работать. В таком случае, можно написать цифровой код – &#... Однако предпочтительнее пользоваться мнемоникой, в связи с различными языковыми кодировками, потому что цифровой код просто-напросто определяет место конкретного символа в кодовой таблице.

А сейчас прямо противоположный совет – на СИ необходимо использовать цифровые коды. Почему? Если вы редактируете свой текст с помощью кнопки "Textedit", то система сервера выдаст в окне редактирования не сами мнемообозначения, а те символы, которые они обозначают, и при сохранении заменит их на совершенно непонятные знаки. Коды сохраняются без изменений. Но я бы вообще не советовал пользоваться кнопкой "Textedit", т.к. СИ ненароком может еще что-нибудь поменять в тексте. Лучше перезалить отредактированное произведение поверх старого, тогда вы будете точно уверены, что текст в сети до единой буковки соответствует оригинальному тексту.

Предыдущая глава  
↓ Содержание ↓
↑ Свернуть ↑
  Следующая глава



Иные расы и виды существ 11 списков
Ангелы (Произведений: 91)
Оборотни (Произведений: 181)
Орки, гоблины, гномы, назгулы, тролли (Произведений: 41)
Эльфы, эльфы-полукровки, дроу (Произведений: 230)
Привидения, призраки, полтергейсты, духи (Произведений: 74)
Боги, полубоги, божественные сущности (Произведений: 165)
Вампиры (Произведений: 241)
Демоны (Произведений: 265)
Драконы (Произведений: 164)
Особенная раса, вид (созданные автором) (Произведений: 122)
Редкие расы (но не авторские) (Произведений: 107)
Профессии, занятия, стили жизни 8 списков
Внутренний мир человека. Мысли и жизнь 4 списка
Миры фэнтези и фантастики: каноны, апокрифы, смешение жанров 7 списков
О взаимоотношениях 7 списков
Герои 13 списков
Земля 6 списков
Альтернативная история (Произведений: 213)
Аномальные зоны (Произведений: 73)
Городские истории (Произведений: 306)
Исторические фантазии (Произведений: 98)
Постапокалиптика (Произведений: 104)
Стилизации и этнические мотивы (Произведений: 130)
Попадалово 5 списков
Противостояние 9 списков
О чувствах 3 списка
Следующее поколение 4 списка
Детское фэнтези (Произведений: 39)
Для самых маленьких (Произведений: 34)
О животных (Произведений: 48)
Поучительные сказки, притчи (Произведений: 82)
Закрыть
Закрыть
Закрыть
↑ Вверх