Позиционирование CSS (CSS-P) в DHTML
- Предыдущая страница Введение в DHTML
- Следующая страница DHTML DOM
CSS используется для добавления стилей к элементам HTML.
Пример
Комментарий:Большинство примеров DHTML требуют IE 4.0+、Netscape 7+ или Opera 7+!
- position:relative
- Как позиционировать этот элемент относительно его нормального положения.
- position:relative
- Как позиционировать все заголовки относительно их нормального положения.
- position:absolute
- Как определить элемент с помощью абсолютного значения.
Более подробные примеры можно найти в нижней части страницы.
Какие атрибуты можно использовать вместе с CSS-P?
Сначала элементу необходимо определить атрибут position (relative или absolute).
Затем я могу установить следующие свойства CSS-P:
- left - левое положение элемента
- top - верхнее положение элемента
- visibility - определить, должен ли элемент быть видимым или скрытым
- z-index - порядок stacking элементов
- clip - обрезка элементов
- overflow - как обрабатывать содержимое, которое выходит за пределы
Position
Атрибут position в CSS позволяет контролировать позиционирование элементов в документе.
position:relative
Атрибут position:relative позволяет позиционировать элемент относительно его текущего положения.
В следующем примере div-элемент позиционируется в положении справа от его нормального положения на 10 пикселей.
div { position:relative; left:10; }
position:absolute
Атрибут position:absolute позиционирует элемент в зависимости от маржина окна.
В следующем примере div-элемент позиционируется в положении справа от правого края маржина его контейнера на 10 пикселей.
div { position:absolute; left:10; }
Visibility
Атрибут visibility определяет, виден ли элемент.
visibility:visible
Атрибут visibility:visible делает элемент видимым.
h1 { visibility:visible; }
visibility:hidden
Атрибут visibility:hidden делает элемент невидимым.
h1 { visibility:hidden; }
Z-index
Атрибут z-index используется для размещения одного элемента за другим. Значение по умолчанию для z-index составляет 0. Чем больше значение, тем выше приоритет. z-index: -1 имеет более низкий приоритет.
h1 { z-index:1; } h2 { z-index:2; }
В примере выше, если h1 и h2 наложены друг на друга, элемент h2 будет располагаться над h1.
Фильтры
Атрибут filter позволяет добавлять дополнительные стили к тексту и изображениям.
h1 { width:100%; filter:glow; }
Комментарий:Если необходимо использовать свойство filter, всегда указывайте ширину элемента.
нижеприведенные примеры приводят к следующим результатам:
Заголовок
различные фильтры
Комментарий:если атрибут background-color не установлен в значение transparent, некоторые свойства Filter не будут работать!
атрибут | параметр | описание | пример |
---|---|---|---|
alpha |
|
позволяет вам установить прозрачность элемента | filter:alpha( opacity=20, finishopacity=100, style=1, startx=0, starty=0, finishx=140, finishy=270) |
blur |
|
размыть элемент | filter:blur( add=true, direction=90, strength=6); |
chroma | color | сделать指定的 цвет прозрачным | filter:chroma( color=#ff0000) |
fliph | none | поворот элемента горизонтально | filter:fliph; |
flipv | none | поворот элемента вертикально | filter:flipv; |
glow |
|
сделать элемент светящимся | filter:glow( color=#ff0000, strength=5); |
gray | none | проявить элементы черно-белыми | filter:gray; |
invert | none | проявить элементы с инверсией цветов и яркости | filter:invert; |
mask | color | проявить элементы с заданным фоном и прозрачным передним планом | filter:mask( color=#ff0000); |
shadow |
|
проявить элементы с тенью | filter:shadow (color=#ff0000, direction=90); |
dropshadow |
|
проявить элементы с тенью | filter:dropshadow (color=#ff0000, offx=5, offy=5, positive=true); |
wave |
|
проявить элементы в виде волновой линии | filter:wave( add=true, freq=1, lightstrength=3, phase=0, strength=5) |
xray | none | Использование черно-белого цвета для отображения элементов с обратными значениями и яркостью. | filter:xray; |
Background
Свойство background позволяет вам выбрать свой фоновый цвет.
background-attachment:scroll
Фон будет двигаться при прокрутке страницы.
background-attachment:fixed
Фон не будет двигаться при прокрутке страницы.
Более сложные примеры
- Visibility
- Как сделать элемент невидимым. Хотите ли вы, чтобы элемент был виден или нет?
- Z-index
- Z-index можно использовать для того, чтобы поместить один элемент за другим, используя порядок Z-index.
- Z-index
- Посмотрите, порядок Z-index элемента уже изменен.
- Курсоры
- Изменение стиля курсора с помощью CSS.
- Фильтры
- Использование свойства filter для изменения стиля заголовка.
- Фильтры на изображениях
- Свойство filter также можно применить к изображениям, вот несколько примеров изображений, на которых уже применено свойство filter.
- Водяной знак
- Фоновое изображение, которое не будет двигаться при прокрутке страницы.
- Предыдущая страница Введение в DHTML
- Следующая страница DHTML DOM