Глава 13. Слои 279
Расположение слоев при помощи атрибуто ABOVEvi BELOW
Атрибут Z-INDEX позволяет установить очередность вывода слоев. Однако часто удобнее определить, какой слой должен быть ниже или выше другого. Например, если у вас есть слой с изображением, и вы хотите, чтобы другой слой с текстом был помещен над слоем с изображением, вы можете воспользоваться атрибутами ABOVE или BELOW.
Прежде чем сделать это, необходимо присвоить слоям имена с помощью атрибута NAME, например:
<LAYER NAME=MYLAYER>
Теперь, когда вы создаете новый слой, вы сможете указать, какой слой будет над этим слоем или под ним. Атрибут ABOVE используется для указания ранее определенного атрибутом NAME слоя, который расположится над новым слоем, а атрибут BELOW — для указания ранее определенного слоя, который будет помещен под новым слоем. Эти атрибуты взаимоисключающие. Например, если у вас есть слой с именем MYLAYER, и вы хотите, чтобы программа просмотра поместила его под другой слой, вы запишете:
<LAYER BELOW=MYLAYER>
С другой стороны, если вы хотите быть уверены, что браузер выведет слой MYLAYER поверх нового слоя, в тэге <LAYER>нового слоя вы запишете:
<LAYER ABOVE=MYLAYER>
На листинге 13.10 приведен тот же пример, что и на предыдущем листинге, только вместо атрибута Z-INDEX используются атрибуты ABOVE и BELOW. Слой FIRST помещается над слоем SECOND и под слоем THIRD (рис. 13.10).
Рис. 13.10.Если вы запутаетесь с атрибутами ABOVE и BELOW, программа Netscape Navigator гарантирует вам полный беспорядок на странице