ГЛАВНАЯ
ПРОГРАММЫ
СТАТЬИ
УЧЕБНИКИ
ШРИФТЫ
СКРИПТЫ
ЗАРАБОТАТЬ
|
АППАР
HTML. Полезные советы.
- SHTML - это HTML документ,
просматриваемый сервером перед отправкой на наличие SSI (Server-Side Includes).
SSI выполняются, и результат их работы подставляется в посылаемый
документ.
- Не используйте очень большие таблицы на
страничке. Если есть возможность, поделите таблицу на несколько
более мелких таблиц или вообще откажитесь от них. Это связано с тем, что
содержимое таблицы не выводится на экран до тех пор, пока вся таблица не
скачана. И у пользователя создается иллюзия медленной загрузки этой страницы,
что нежелательно.
- Так можно автоматически перенаправить
посетителя на другую страницу:
<html> <head> <title>WebClub Has
Moved</title> <meta http-equiv="Refresh"
content="15;URL=http://www.webclub.ru/"> </head> <body
bgcolor="#ffffff"> <h1 align=center>Web-masters Club
переместился</h1> <hr> <h2 align=center>Подождите 15
секунд или воспользуйтесь ссылкой: <a href="http://www.webclub.ru">
http://www.webclub.ru
</a></h2> </body> </html>
- Строка DOCTYPE (DTD), расположенная в
первой строке HTML документа, описывает стандарт HTML, который используется в
этом документе. Два наиболее используемых DTD: HTML 3.2: <!DOCTYPE HTML
PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
HTML 2.0: <!DOCTYPE HTML
PUBLIC "-//IETF//DTD HTML//EN">
- Чтобы заменить кнопку в форме на
изображение используйте: <INPUT TYPE="image" SRC="graphic.gif"
HEIGHT="xx" WIDTH="yy" ALT="submit" BORDER="0">
- Если при размещении странички на сайте не видно
картинок, а в локальной версии всё было в порядке, то проверьте
следующее:
1. Адреса картинок не относительные, а абсолютные (типа
file///....). 2. Могут стоять неправильные слэши: не "/", а "\". В URL, как
правило, применяются прямые слэши "/". 3. FTP может класть на сервер файлики
с именами, написанными заглавными буквами - PICTURE.GIF, в то время как в тексте
будет прописано picture.gif или Picture.gif - для ОС типа UNIX это не одно и
тоже
- Если Вы делаете карту ссылок из одного
изображения, разбитого на несколько частей, учтите, что язык HTML символ
перевода каретки (конец строки) воспринимает как пробел. Поэтому ВСЕ
тэги, которые у Вас формируют Вашу карту ссылок, нужно писать в ОДНУ
строчку, иначе между картинками будут промежутки!
- Чтобы убрать границы шириной 2-3 пискела между
фреймами, добавьте в тэге <FRAMESET> строчку BORDER=0
FRAMEBORDER=0.
- При использовании тэга <table
background=img.gif> IE отображает фоновый рисунок, начиная от
начала таблицы, а NN - с начала каждой ячейки. Обойти это неудобство можно,
вложив таблицу в другую: <table cellspacing=0 cellpadding=0 border=0
background="img.gif">
<tr><td align="center"> <table
cellspacing=0 cellpadding=4 border=0 width="100%" background="">
<tr><td align="left"> <!--Some
stuff--> </td><td align="right"> <!--Some
stuff--> </td></tr> </table> </td></tr> </table>
Обратите внимание на background="" и на то, что в тэгах таблиц не
задан атрибут bgcolor.
- Для того, чтобы "собрать" один HTML-документ из нескольких
кусков, нужно использовать команды SSI (Server-Side
Includes):
<!--#include file="ssi/menu.html" --> - путь к
файлу указывается от текущего файла (файла, в котором расположена
команда). <!--#include virtual="/ssi/menu.html" --> - путь к
файлу указывается от корня сервера. Таким образом, например, можно задать
меню, одинаковое для всех страниц сервера, и хранить его в отдельном файле.
Тогда его изменение отразится на всем сервере и не потребует кропотливой работы
по правке всех HTML-страниц Вашего сервера.
- У адреса mailto:, применяемого для отправки писем, можно
задать и другие опции, крома самого адреса. Например, адрес такого вида: mailto:name@domain.ru?subject="Happy
Birthday!"&Body="Happy Birthday To You, My Friend!" задает, кроме
адреса, subject и даже текст самого письма.
- Как избавиться от противной синей рамки по периметру
рисунка, который является ссылкой?
<a href="link.html"><img src="image.gif"
width=15 height=15 ></a>
- Как сделать цветную горизонтальную линию без
тени, не прибегая к картинке 1*1 пиксел? Эту задачу можно решить
двумя способами:
1) В тэг <hr> добавить атрибуты noshade (убирает тень)
и сolor="******" (задает нужный цвет). Но эти атрибуты будет понимать только IE
4 и выше, другие же браузеры будут выводить обычный <hr>. 2) Cоздать
такую конструкцию: <table border="0" cellpadding="0" cellspacing="0"
width="***"><tr><td height="1" bgcolor="******"> <spacer
type="block" height="1"
width="***"> </td></tr> </table> Ее понимают
все версии браузеров, поддерживающие задание цвета в таблицах. Тестировалось на
IE 4.0 IE5.0, NN 4.5, NN 3.04.
|