СообЧа > База Знаний > Интернет > Веб-строительство > CSS

Вопрос

Как помещать различного рода объекты (картинки, флэш-ролики, текст и т.д.) поверх html-документа, и в каких браузерах это будет работать?

Ответ

Помещать объекты возможно посредством применения стилей, а именно: в HTML версии 4.0 появился параметр z-index — это так называемый номер слоя. Значения которого следующие:

z-index:0 — основной слой (слой текста)
z-index:1 — слой над текстом
z-index:-1 — слой под текстом.


Например:

<img src="pict.jpg" style="position:relative;top:0;left:0;z-index:2">

******

1. Тег <html> должен быть таким:

<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">


2. Между тегами <head> и </head> нужно вставить это:

<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>


3. Далее, после тега <body> вставь это:

<v:shape id="_x0000_s1026" type="#_x0000_t75" style='position:absolute;
margin-left:хххpx;margin-top:хххpx;width:хххpx;height:хххpx;z-index:1'>

<v:imagedata src="рисунок.jpg" o:title="AN01124_"/>
</v:shape>


Вместо ххх вставь свои числа
(margin-left — отступ слева; margin-top — отступ справа) Значения "width" и "height" — обязательны.
Если поместить текст (который под цифрой 3) не после <body>, а, например в ячейку таблицы, то отступы будут от границ этой ячейки. Работает только в Internet Explorer!

fort



Copyright © 2000-2004 Сообщество Чайников
Контактная информация