version 5.0

Учебник HTML 

Начало | Урок 1

Далее | Урок 2

Далее | Урок 3

Формы | Урок 4

Фреймы | Урок 5

Таблицы | Урок 6

Советы | Мелочь, но приятно

Советы  


<<на главную

www.refantom.narod.ru

HTML / советы

<- назад

Итак, несколько приятных мелочей, которые заметно разнообразят внешний вид вашей веб-страницы.

Подсвечивание ссылки

Сделать ссылку изменяющейся, когда над ней оказывается курсор мыши, очень просто. Для этого надо использовать каскадные таблицы стилей (CSS) - вставляем в head:

<
style>
A { color : #0000FF; }
A:Hover { color : #FF0000; }
</style>



Менять можно не только цвет ссылки, но и любое другое свойство, поддерживаемое CSS.

Кстати, если вам надоели подчеркнутые ссылки, избавиться от них можно,
написав:

A { text-decoration : none; }


Подчёркивание линка

<!-- Подчеркивание линка -->

<style>A:link {
TEXT-DECORATION: none
}
A:visited {
TEXT-DECORATION: none
}
A:hover {
COLOR: #830000; TEXT-DECORATION: underline
}
</style>


Текст прокручивается, а фон остаётся на месте

В стилях указать body {background: fixed;}, либо в самом тэге на странице: <BODY bgproperties=fixed>


Отключаем появление рамки вокруг ссылки при нажатии на неё

Вставьте onFocus="this.blur()" в начальный тэг ссылки. Например:

<A href="URL" onFocus="this.blur()">ссылка</A>


На самом краю

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

<body marginwidth=0 marginheight=0 leftmargin=0 topmargin=0>

На самом деле последние два дублируют первые два - дело в том, что Netscape понимает marginwidth=0 marginheight=0, а Internet Explorer - leftmargin=0 topmargin=0.
Такая штука пройдет в Netscape 4 и Explorer 3 и 4, чтобы заставить сделать тоже самое третий Netscape придется повозиться с фреймами.


Добавляем звук и видео на страничку

Вы можете добавить на свою страничку звуки или видео клипы. Они могут запускаться автоматически при загрузке странички. Вот несколько примеров использования звуковых/видео клипов: 

WAV файл со стандартным пультом управления: 
<EMBED SRC="файл.wav" WIDTH=145 HEIGHT=55></EMBED> 

MIDI файл со стандартным пультом управления: 
<EMBED SRC="файл.mid" WIDTH=145 HEIGHT=55></EMBED> 

Если Вы просто хотите сделать ссылку на звуковой файл: 
<A HREF="фаил.wav">текст</A> 

AVI видео: 
<EMBED SRC="файл.avi" WIDTH=300  HEIGHT=200></EMBED> 

Ниже находится список атрибутов которые вы можете использовать для достижения нужной цели  (все они используются в теге <EMBED ...></EMBED>): 
SRC=name.ext - имя звукового, видео клипа. 
ALIGN=CENTER - расположения пульта управления (LEFT | CENTER | RIGHT). 
WIDTH=X - где X ширина видео клипа в пикселах. 
HEIGHT=Y - где Y высота видео клипа в пикселах.
AUTOSTART=TRUE - разрешает или запрещает браузеру запускать клип при загрузке странички (TRUE | FALSE).
REPEAT=TRUE - разрешает или запрещает повторять звуковой/видео клип (TRUE | FALSE) .
PLAY_LOOP=Z - если Вы указали REPEAT=TRUE, укажите здесь вместо Z количество повторений.
CONTROLS=SMALLCONSOLE - используйте этот атрибут если хотите, чтобы пульт управления был маленьким.
HIDDEN=TRUE - а этот атрибут необходим для того, чтобы не показывать пульт управления (TRUE | FALSE).

И смотрите, не перестарайтесь с музыкой и видео - без особой надобности не утяжеляйте ими странички - могут отпугнуть кого угодно, даже самого терпеливого :-)


Как указывать относительные ссылки?
  • <a href="file.html"> Ссылка на файл в том же каталоге.
  • <a href="../file.html"> Ссылка на файл, который находится на уровень выше
  • <a href="../../file.html"> Ссылка на файл, который находится на 2 уровня выше
  • <a href="dir/file.html"> Ссылка на файл в подкаталоге dir уровнем ниже
  • <a href="../dir/file.html"> Ссылка на файл в соседнем каталоге dir того же уровня

Каким редактором лучше пользоваться?

Ответ зависит от того, какова Ваша конечная цель. Если Вы новичок и при этом хотите ограничиться лишь созданием одной-двух страничек, не вникая в HTML, тогда выбирайте любой из WYSIWYG-редакторов, например MS Frontpage. Если Вы новичок, но горите желанием стать знатоком, тогда Ваши инструменты это MS Notepad и хороший справочник по HTML, потому, что только работая головой и "ручками" можно закрепить знания и приобрести достаточный опыт.

В данном случае имеется ввиду любой текстовый редактор, по возможностям сравнимый с MS Notepad. В итоге Вы скорее всего остановитесь на чем-нибудь типа Home Site, или Dream Wiewer, но лишь для того, чтобы избавить себя от рутинной работы и успевать в конкретные сроки, при этом иметь в активе хороший справочник по HTML, а в "закладках" ссылку на сайт типа этого. Хотя на деле происходит так, что после "стараний" различных редакторов мастеру, тем не менее, все-равно приходится оптимизировать код, т.е. удалять лишние тэги и исправлять прочие ошибки, теряя при этом время.


Как загрузить страницу в новом окне?

<A href="file.html" target="_blank">Ссылка</A>


Изменяемый фон у ячейки таблицы при наведении

<table>
<tr>
<td onmouseover="this.style.backgroundColor='#D3D3D3'"
onmouseout="this.style.backgroundColor='
#ffffff'" vAlign="center" align="center"
width="140" bgColor="#ffffff" height="25"><p align="center"></td>
</tr>
</table>


Как вставить фоновую картинку в ячейку таблицы или в элемент формы?


Сама таблица так же, как и её ячейка вполне допускают использование атрибута background внутри тэга, например:

<TABLE background="URL">
<TD background="URL">

А в случае с формой придется использовать стили, например:
<textarea style="background-image:url(file.gif)"></textarea">


Как отключить размножение картинки фона "черепицей"?

При помощи таблиц стилей CSS, а именно при помощи {background-repeat: no-repeat;}, тогда таблица стилей должна иметь следующий вид:

<STYLE>
body {background-repeat: no-repeat;}
</STYLE>


Свой текст в строке состояния

Для того чтобы поместить свой текст в строку состояния браузера необходимо доработать BODY тег. Вот так (надписи отмеченные красным необходимо откорректировать):

<body .... onLoad="window.defaultStatus='Ваш текст тут '">


Самодельная кнопка "назад"

Полезно создавать кнопку "назад" (back) на своей странице. Ниже находится небольшой скрипт позволяющий воплотить эту идею. Она реализована обычным HREF тегом, который используется для создания ссылок:

<A HREF="javascript:history.back()" onMouseOver="window.status='Назад';return true"> Назад(или другой Ваш текст)</A>

P.S. На тех страницах где используется данный скрипт желательно установить Свой текст в строке состояния, потому что если этого не сделать после увода мышки ссылки текст строки состояния не поменяется обратно.

Designed by Fantom © 2002

<<на главную

<- назад

 

 

 

 

 

 

 

 

Hosted by uCoz