DHTML CSS Positioning (CSS-P)
- Previous Page Introduction to DHTML
- Next Page DHTML DOM
CSS ayon sa pagdagdag ng estilo sa mga HTML na elemento.
Halimbawa
注释:Ang karamihan sa mga halimbawa ng DHTML ay nangangailangan ng IE 4.0+、Netscape 7+ o Opera 7+!
- position:relative
- Paano ilagay ang elemento sa posisyon na kaugnay sa kanilang normal na posisyon.
- position:relative
- Paano ilagay ang lahat ng mga titulo sa posisyon na kaugnay sa kanilang normal na posisyon.
- position:absolute
- Paano gamitin ang isang absolutong halaga upang tukuyin ang posisyon ng isang elemento.
Maaari mong mahanap ng mas maraming halimbawa sa ibaba ng pahina.
Ano ang mga aterya na puwedeng gamitin kasama ang CSS-P?
Una, ang elemento ay dapat may aterya ng position (relative o absolute).
Pagkatapos, maaari kong itakda ang mga sumusunod na aterya ng CSS-P:
- Left - Ang posisyon ng kaliwa ng elemento
- Top - Ang posisyon ng itaas ng elemento
- Visibility - Pagtatakda kung ang elemento ay makikita o nakatago
- Z-index - Ang pagkakahahalili ng elemento
- Clip - Pagkikilus ng elemento
- Overflow - Paano hahawakan ang lumalabas na nilalaman
Position
Ang aterya ng position sa CSS ay nagbibigay-makakalooban sa pagkontrol ng posisyon ng isang elemento sa dokumento.
position:relative
Ang aterya ng position:relative ay ginagamit upang ilagay ang elemento sa posisyon batay sa normal na posisyon ng elemento.
Ang halimbawa sa itaas ay naglagay ng div na elemento sa posisyon na malayuan ng 10 pixel sa kanang bahagi ng normal na posisyon.
div { position:relative; left:10; }
position:absolute
Ang aterya ng position:absolute ay ginagamit upang ilagay ang isang elemento sa posisyon batay sa margin ng window.
Ang halimbawa sa itaas ay naglagay ng div na elemento sa posisyon na malayuan ng 10 pixel sa kanang bahagi ng margin ng block na naglalagay.
div { position:absolute; left:10; }
Visibility
Ang aterya ng visibility ay ginagamit upang magdesisyon kung ang elemento ay makikita o hindi.
visibility:visible
Ang aterya ng visibility:visible ay ginagamit upang gawing makikita ang elemento.
h1 { visibility:visible; }
visibility:hidden
Ang aterya ng visibility:hidden ay ginagamit upang gawing hindi makikita ang elemento.
h1 { visibility:hidden; }
Z-index
Ang aterya ng z-index ay ginagamit upang ilagay ang isang elemento sa ibabaw ng ibang elemento. Ang default na halaga ng z-index ay 0. Ang mas mataas ang halaga, mas mataas ang kapangyarihan. Ang z-index: -1 ay mas mababang kapangyarihan.
h1 { z-index:1; } h2 { z-index:2; }
Sa pagkakakitaan ng itaas, kung ang h1 at h2 ay nakapapakita, ang h2 na elemento ay makikita sa itaas ng h1.
Filters
Filter na ateryderyo ang pinagkakakalooban ng mas maraming estilong epekto sa teksto at imahen.
h1 { width:100%; filter:glow; }
注释:若需要使用 filter 属性,请始终指定元素的宽度。
上面的例子产生下面的输出:
Header
不同的滤镜
注释:除非 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 | Gumamit ng black and white upang ipakita ang mga elemento na may reversing at brightness values. | filter:xray; |
Background
Ang background property ay nagbibigay-daan sa iyo na pumili ng sarili mong background.
background-attachment:scroll
Ang background ay sumasailalim sa paggalaw ng pahina.
background-attachment:fixed
Ang background ay hindi sumasailalim sa paggalaw ng pahina.
More Examples
- Visibility
- Paano gagawing hindi nakikita ang isang elemento. Gusto mo bang ipakita o hindi ito?
- Z-index
- Maaaring gamitin ang Z-index upang ilagay ang isang elemento sa likod ng ibang elemento, sa pamamagitan ng paggamit ng pagkakasunod-sunod ng Z-index.
- Z-index
- Nakita mo na, nagbago na ang pagkakasunod-sunod ng Z-index ng elemento.
- Cursors
- Gumamit ng CSS upang baguhin ang estilo ng mouse cursor.
- Filters
- Gumamit ng filter property upang baguhin ang estilo ng titulo.
- Filters on Images
- Ang filter property ay maaaring gamitin sa mga image, narito ang ilang mga halimbawa ng mga image na nagamit ang filter property.
- Watermark
- Background image that does not move when the page scrolls.
- Previous Page Introduction to DHTML
- Next Page DHTML DOM