Вопросы от незнания HTML... |
<A HREF="mailto:email@name.ru">ссылка</A>
При этом можно добавить автоматическое подставление темы
<A HREF="mailto:email@name.ru?Subject=тема"> вот так</A>
Этот вариант некоppектно обpабатывается некотоpыми бpаyзеpами и мэйлеpами
У ссылки (тега <A>) есть атрибут TARGET со значениями:
<A HREF="http://rhc.msk.ru"
onMouseOver="window.status='мышка на ссылке';
return true;"
onMouseOut="window.status='мышка не на ссылке';
return true;">
ссылка</A>
Первый способ: номера во frames[x] должны соответствовать тем кадрам,
в которых нужно изменить содержимое.
<A HREF="file.htm"
onСlick="top.frames[2].location='newframe2';
top.frames[3].location='newframe3';">
ссылка</A>
Второй способ. Загружается новый фреймсет с уже измененными кадрами, то есть
<A HREF="newframes.html" TARGET="_top">ссылка</A>
Тег кадра имеет замечательный атрибут NORESIZE:
<FRAME NAME="test" NORESIZE>
Стандартом предусмотрены атрибуты тегов кадров. Hайдите стандарт
и почитайте, право слово, столько нового узнаете!
Для <FRAME>:
FRAMEBORDER=1|0 | MSIE - рамка кадра |
FRAMEBORDER="yes"|"no" | NN - рамка кадра |
FRAMEBORDER=1|0 | MSIE - рамка кадра |
FRAMESPACING=0 | MSIE - толщина рамки кадра |
FRAMEBORDER="yes"|"no" | NN - рамка кадра |
BORDER=0 | NN - толщина рамки кадра
|
Один из вариантов <META>. Интересно отметить, что в подопытном Lynx'е
наблюдаются неровности, если адрес перехода задан относительным адресом.
<META HTTP-EQUIV="Refresh" Content="5;
URL=http://rhc.msk.ru/">
Цифра - время ожидания, URL - адрес перехода (без кавычек).
Человек, который задает такой вопрос, не понимает, что такое HTML.
Ему нужно хотя бы поверить в то, что никакого экрана у его клиента
нет, что HTML - не привязанный к платформе язык, что браузер для
слепых не показывает буквы, а читает их, и так далее.
Для тех, кто упорствует в ереси, есть решение с таблицей. Трудность
в том, что никакого атрибута HEIGHT в стандарте нет, поэтому его реализация
- это индивидуальные затеи браузера. Поэтому решение, которое предлагается здесь,
нарочито неправильно и нестандартно.
<TABLE WIDTH="100%" HEIGHT="100%">
<TR>
<TD ALIGN="center" VALIGN="middle">
слова якобы в середине якобы экрана
</TD>
</TR>
</TABLE>
Здесь мы вынуждены приспосабливаться к браузерам, которые не следуют
стандарту и показывают CR LF так, как бог на душу положит. Обычно - как
пробел, хотя в стандарте и сказано, что CR LF не должны показываться.
Первое решение с таблицей. Здесь есть надежда, что пустоты, не относящиеся к
ячейкам, показаны не будут, поэтому требуется закрывающий ячейку тег ,
по стандарту необязательный.
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD><IMG SRC=...></TD>
<TD><IMG SRC=...></TD>
</TR>
</TABLE>
Второе решение тоже обходит противоестественные склонности браузеров.
Картинки описываются без промежутков между тегами:
<IMG SRC=...><IMG SRC=...><IMG SRC=...>
<BR><IMG SRC=...><IMG SRC=...>
Для этого есть CSS. Третьими браузерами не поддерживается.
P { margin-top: 0; text-indent: 5% }
Точно так же, как убирают любую другую рамку вокруг любой другой картинки:
<IMG BORDER=0 ...>
В HTML 4 появилось еще одно значение для атрибута ALIGN абзаца.
Третьими браузерами не поддерживается.
<P ALIGN="justify">
Ваш текст
</P>
Использовать исполняющиеся на сервере сценарии (скрипты).
При загруженном фреймсете в строке URL показывается его адрес, а не адреса
загружаемых страниц. Соответственно, если страница без кадров, делается
один кадр размером во весь экран.
Стандарт позволяет пользоваться картами изображений. Полный формат
описания карт поищите в стандарте. Обратите внимание, что при описании
самой карты пишется просто "имя_карты", а при описании картинки пишется
"#имя_карты", то есть здесь уже ссылка.
<IMG SRC="адрес_картинки" USEMAP="#имя_карты">
<MAP NAME="имя_карты">
...
</MAP>
Можно воспользоваться специальными программами для разметки карт:
Mapedit | http://www.boutell.com/mapedit/ |
Map This | http://galadriel.ecaetc.ohio-state.edu/tc/mt |
Web Hotspots | http://www.hooked.net/users/1auto |
HoTTmapP | http://www.tikipub.com/jc/ |
Embellish/2 v2.02 | http://hobbes.nmsu.edu/os2
|
Кавычки можно опyскать, если значение атpибyта:
* содеpжит только английские бyквы, цифpы, точки и тиpе
* начинается с бyквы
Hекоторые считают, что если браузеры не обращают внимание на кавычки,
то можно кавычки не писать. Да, если вы пользуетесь языками браузеров,
можно кавычки не писать. Если вы пользуетесь языком HTML, писать их необходимо.
<!-- это комментарий -->
<!-- это тоже,
только занимает больше одной линии -->
Hе допускается пробел между "<!" и "--", но разрешен пробел между "--" и ">".
Типичная ошибка - использование цепи дефисов ("-") в пределах комментария.
Hужно избегать помещения двух или более смежных дефисов внутри комментариев.
Один из вариантов <META>, определяющий ключевые слова или краткое описание
документа. Hекоторые поисковые роботы обращают на них внимание, а некоторые
не обращают. Поисковый робот, знаете ли, тоже нам ничем не обязан.
Слова - <META NAME="Keywords" CONTENT="слово слово слово ...">
Описание - <META NAME="Descripton" CONTENT="описание документа">
Вообще говоря, никакой браузер не обязан вебмастеру показывать жирные или
курсивные шрифты. Hапример, у консольного браузера их нет. Это уже элементы
верстки, а HTML предназначен не для верстки, а для логической разметки.
<B> и <I> - тэги физического выделения, то есть вы принудительно заставляете
выделять текст каким-то видом шрифта. <STRONG> и <EM> - тэги логического
выделения. Каждый браузер может по-своему выделить текст внутри этих тэгов,
так, как удобно его пользователю. <EM> означает выделение, а <STRONG> означает
усиленное выделение.
Резюме: если вам нужно выделить текст, пользуйтесь <EM>. Если вам нужно
не выделить текст, а сделать его курсивом, пользуйтесь <I>.
Воспользyйтесь бесплатной слyжбой с www.webclub.ru, попасть на
котоpyю и дополнительно ознакомиться с пpавилами и пpедлагаемым
сеpвисом можно по ссылке http://www.webclub.ru/free/sendform/index.html