Если Вы до сих пор не задались вопросом "А как отображать символы '<' и '>' ?". То я задам его Вам сам... :-).
Вы поняли, почему я задал этот вопрос ? Если нет, то объясню. Как же вы собираетесь их отображать, если браузер их воспринимает за начало и конец тега ? Вот видите.
Для этих всех дел предусмотрены так называемые ESC-последовательности. Символы, которые запрещены в прямом виде зашифровываются в следующем виде:
&#<номер символа в таблице ACSII>;Таким образом, чтобы закодировать символ '<' требуется записать :
< - это символ '<'Если вы сможете запомнить все номера символов, то я Вам кланяюсь... (ой хрустит.. :-) А для тех, кто не может это сделать, предусмотрены определенные названия для таких символов.
Символ | Кодировка |
---|---|
& | & |
< | < (less than) |
> | > (greater than) |
" (двойные кавычки) | " |
Список этих последовательностей является, можно сказать, обязательным для всех браузеров. И поэтому их можно свободно использовать во всех текстах.
Вот табличка с ASCII кодами символов, которые Вы можете использовать:
* | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | |
3 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4 | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
5 | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
6 | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
7 | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | |
8 | | | | | | | | | | | | | | | | |
9 | | | | | | | | | | | | | | | | |
10 | ¡ | ¢ | £ | ¤ | ¥ | ¦ | § | ¨ | © | ª | « | ¬ | | ® | ¯ | |
11 | ° | ± | ² | ³ | ´ | µ | ¶ | · | ¸ | ¹ | º | » | ¼ | ½ | ¾ | ¿ |
12 | À | Á | Â | Ã | Ä | Å | Æ | Ç | È | É | Ê | Ë | Ì | Í | Î | Ï |
13 | Ð | Ñ | Ò | Ó | Ô | Õ | Ö | × | Ø | Ù | Ú | Û | Ü | Ý | Þ | ß |
14 | à | á | â | ã | ä | å | æ | ç | è | é | ê | ë | ì | í | î | ï |
15 | ð | ñ | ò | ó | ô | õ | ö | ÷ | ø | ù | ú | û | ü | ý | þ | ÿ |
Естественно, тут тоже существуют имена для различных символов, но я не очень уверен, что достаточное количество браузеров поддерживает их.
Вот символы :
Æ ,Á , ,À , Å ,à ,Ä ,Ç ,Ð ,É ,Ê ,È , Ë ,Í ,Î ,Ì ,Ï ,Ñ ,Ó ,Ô , Ò ,Ø ,Õ ,Ö ,Þ ,Ú ,Û , Ù ,Ü ,Ý ,æ ,á ,â ,à ,å , ã ,ä ,ç ,ð ,é ,ê ,è ,ë , í ,î ,ì ,ï ,ñ ,ó ,ô , ò ,ø ,õ ,ö ,þ ,ß ,ú ,û , ù ,ü ,ý ,ÿ
А вот и коды :
Æ ,Á , ,À , Å ,à ,Ä ,Ç ,Ð ,É ,Ê ,È , Ë ,Í ,Î ,Ì ,Ï ,Ñ ,Ó ,Ô , Ò ,Ø ,Õ ,Ö ,Þ ,Ú ,Û , Ù ,Ü ,Ý ,æ ,á ,â ,à ,å , ã ,ä ,ç ,ð ,é ,ê ,è ,ë , í ,î ,ì ,ï ,ñ ,ó ,ô , ò ,ø ,õ ,ö ,þ ,ß ,ú ,û , ù ,ü ,ý ,ÿ
Есть один браузер, называется Opera. Когда я подставил ему эти коды, он отобразил совершенно не то, что вы видите, если у вас Эксплорер. Он отобразил просто обычные русские символы, которые по замыслу и находятся во второй половине таблицы. Незнаю почему... Наверно от шрифта зависит...
Кстати существуют, хотя я уверен их осталось единицы, сервера, которые поддерживают только 7 битную кодировку. Поэтому, чтобы разместить страничку в русской кодировке придется все шифровать такими вот ESC-последовательностями. Размер файлов при этом будет просто сокрушающим... Кстати такой метод кодирования применяется в почте, и поэтому письма в формате html занимают на порядок больше места, чем обычный текст. Я лично не понимаю с чем это связано. Неужели, если они могут передавать 8 битные тексты, они не могут передавать 8-битные html. Для меня это просто загадка... Может им трафика не жалко ???
Я думаю, что этот маленький абзац будет тем последним штрихом до полной "картины" html. А не сказал я о комментариях в этом языке. Естественно комментарии не несут в себе полезной информации и служат только для помощи веб мастеру лучше ориентироваться в своих файлах. Не стоит ими особо злоупотреблять. А оформляются они в виде:
<!-- Это небольшой комментарий -->
Они могут оказаться полезными при разметке очень большого количества вложенных таблиц, списков или еще чего. Но хочу вам сказать, что аккуратно написанный текст можно будет спокойно понять и без комментариев. Как писали в одной книге про программирование: "Настоящему программисту комментарии не нужны, так как у него есть текст программы." Я думаю с этим согласятся многие.
Хотелось бы также сказать и о самом оформлении "исходников" документов. Не используйте большие отступы при оформлении. Я конечно понимаю, что они улучшают понимание, но браузер, как я уже говорил, их игнорирует и не отображает. Так зачем же тогда их загружать ? Для отступов используйте лучше tab. Потом еще делайте отступы в несколько строк, отделяя наиболее крупные участки документа. Может тогда вам и комментарии не понадобятся.
Вообще лучшее состояние документа, когда в нем нет ни одного лишнего пробела и весь текст идет сплошной строкой (я говорю об исходнике :-). У этого есть и недостатки и плюсы. К недостаткам можно отнести неудобство редактирования в таком состоянии. Что само по себе естественно :-). Но плюсов больше. Во-первых скорость загрузки будет больше, во-вторых "плагиатчик", каких сейчас добрая половина не сможет быстро найти нужный ему элемент и ему придется повозиться. Хотя это жестоко... Как тут писали, копирование есть самое лучшее одобрение. Если вас копируют, вам подражают, значит вас любят и уважают. Во как !!!
Я уже не знаю, о чем я тут еще не рассказал, но если уж чето пропустил или забыл, значит скорее всего это не важно или редко используется.