26/04/2002
Еженедельная электронная рассылка
Выпуск# 27
ПОЛЕЗНЫЕ СОВЕТЫ
ВЕБ-ДИЗАЙНЕРУ
 
   CSS


    Изменение границ объекта.
С этого выпуска мы начнем говорить о границах объектов и их возможных изменениях. Сегодня поговорим о применении стиля "groove". Этот стиль задает рамку вокруг обьекта в виде трехмерной бороздки.
В код страницы между тегами <head> и </head> нужно вставить следующее:

<style type="text/css">
<!--
DIV {border-style: groove; border-color: #ff0000; border-width: 2px;}
-->
</style>

Где border-style: есть свойство, задающее стиль рамки вокруг объекта, а border-color: есть свойство, задающее цвет этой рамки. Кроме того можно задавать и ширину границы , за что отвечает свойство border-width: .

   ИНТЕРActive

   
    Бегающий рисунок возле ссылки .

Скрипт состоит из двух частей, одну из которых следует поместить между тегами </HEAD> и <HEAD> , а вторую между тегами <BODY> и </BODY>

<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript"><!--
browser_name = navigator.appName; browser_version = parseFloat(navigator.appVersion);
if (browser_name == "Netscape" && browser_version >= 3.0) { roll = 'true'; }
else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0) { roll = 'true'; }
else { roll = 'false'; }
function load(location){
return image;
}
if (roll == 'true'){
tr=new Image();
tr.src="ваша картинка";
}
function show(where){
if (roll == 'true'){
stored=where;
storedLocation=document.images[where].src;
document.images[where].src="ваша картинка";
}
}
function hide(){
if (roll == 'true') document.images[stored].src=storedLocation;
}
//--></SCRIPT>
</HEAD>
<BODY>
<IMG SRC="ваша картинка" NAME="имя картинки1" BORDER=0 HEIGHT=11 WIDTH=8>
<A HREF="URL" onMouseOver="show('имя картинки1')" onMouseOut="hide()">Текст вашей ссылки </A> <BR> <IMG SRC="ваша картинка" NAME="имя картинки2" BORDER=0 HEIGHT=11 WIDTH=8>
<A HREF="URL" onMouseOver="show('имя картинки2')" onMouseOut="hide()">Текст вашей ссылки </A> <BR> </BODY>
</HTML>

   Заметьте , что в первой части скрипта нужно указать имя нужного графического файла, который будет появляться около ссылки , поместив его вместо надписи "ваша картинка". А во второй части этого скрипта следует указать имя другого "невидимого" рисунка (в случае , если требуется чтобы картинка напротив ссылки появлялась только в случае наведения на нее мышки). Для этого достаточно нарисовать точку , форматом 1*1 пиксель и сохранить под желаемым именем ( желательно в формате .gif ). В случае если нужно чтобы рисунок заменялся при наведении на ссылку мышки, во второй части скрипта нужно указать имя графического файла , который должен появляться при загрузке страницы.
  Так же каждой новой ссылке во второй части скрипта в теге <img> при помощи атрибута "name" (как покзано в примере) необходимо присвоить имя для рисунка, которое следует указать и для параметра "OnMouseOver" после слова "show" в скобках .
Примечание: Присваивать имя необходимо каждый раз новое ( отличное от предыдущих ссылок ) , даже если картинка одна и таже .

   #CoLors#

Это примеры цветов и их шеснадцатеричный код.

A
#DEB887
A
#00FFFF
А
#006400
A
#FF8C00
A
#E9967A
A
#9400D3
A
#ADFF2F
A
#ADD8E6


   Совет
 
Для воспроизведения звукового файла при загрузке страницы используется
дискриптор <bgsound>. Например : <bgsound src= "имя файла">

   Вопрос\Ответ
Вопрос:
Как сделать так, чтобы все четыре границы таблицы были разного цвета?
Ответ:
Для этого существуют такие свойства CSS как border-top-color; border-left-color; border-right-color; border-bottom-color; которые позволяют задавать разные цвета для каждой стороны объекта. Т.е. , например :
В код страницы между тегами <head> и </head> нужно вставить:
<style type="text/css">
<!--
#table {border-top-color: #ff0000; border-left-color: #0000ff; border-right-color: #00ff00; border-bottom-color: #ffff00; border: 1px solid; }
-->
</style>

А между тегами <body> и </body> вставьте:

<table id="table">
<tr><td>
Содержимое вашей таблицы
</td></tr>
</table>

Мы задали цвета каждой стороне вашей таблицы. Теперь поясним:
1. Мы задали таблице идентификатор ( #table ) с помощью CSS . Это значит, что стиль описанный в CSS будет применяться ко всем объектам с этим идентификатором, в данном случае мы присвоили его таблице при помощи атрибута "id".
2. Далее при помощи все тех же свойств CSS "border: 1px solid" мы задали ширину рамки и ее стиль. Где "1px" есть ширина в пикселях, а "solid" стиль рамки , означающий сплошную линию .

Вопрос:
Подскажите как можно сделать поля для ввода в формах, одномерными и одного цвета?
Ответ:
Тут нужно встроить стиль в форму. Т.е. в нужный тег (там гденужно поменять
параметры) нужно вставить style="border: 1px solid #ffffff" . Например:
<TEXTAREA rows="10" cols="50" style="background-color=#ff0066; border: 1px
solid #ffffff"></TEXTAREA>
border: 1px solid #ffffff"- это параметры рамки, толщена, стиль и цвет.
background-color=#ff0066; - задает цвет фона формы. 

Эдмон и Ирэн
Напоминаем, что в скриптах могут быть ошибки, о которых мы бы хотели, чтобы вы сообщали.
Архив рассылки вы можете посмотреть на http://friends.pomorsu.ru/~admont/
Наш e-mail: web-design@hotmail.ru