Posicionamento CSS (CSS-P) do DHTML
- Página Anterior Introdução ao DHTML
- Próxima Página DHTML DOM
O CSS é usado para adicionar estilos aos elementos HTML.
Exemplo
Note:A maioria dos exemplos de DHTML requer IE 4.0+、Netscape 7+ ou Opera 7+!
- position:relative
- Como posicionar este elemento relativamente à sua posição normal.
- position:relative
- Como posicionar todos os títulos relativamente à sua posição normal.
- position:absolute
- Como definir um elemento usando um valor absoluto.
Você pode encontrar mais exemplos na parte inferior da página.
Quais atributos podem ser usados juntamente com o CSS-P?
Primeiro, o elemento deve especificar a propriedade 'position' (relative ou absolute).
Então, posso configurar os seguintes atributos CSS-P:
- left - posição lateral esquerda do elemento
- top - posição superior do elemento
- visibility - especificar se o elemento deve ser visível ou oculto
- z-index - ordem de empilhamento do elemento
- clip - recorte do elemento
- overflow - como lidar com o conteúdo excedente
Position
A propriedade 'position' do CSS permite que você controle a posição de um elemento no documento.
position:relative
A propriedade 'position: relative' permite posicionar um elemento com base na posição atual do elemento.
O exemplo a seguir posiciona o elemento div à direita da sua posição normal em 10 pixels:
div { position:relative; left:10; }
position:absolute
A propriedade 'position: absolute' posiciona um elemento com base na margem do contorno da janela.
O exemplo a seguir posiciona o elemento div à direita da margem lateral direita do bloco contendo 10 pixels:
div { position:absolute; left:10; }
Visibilidade
A propriedade 'visibility' determina se um elemento deve ser visível ou invisível.
visibility:visible
A propriedade 'visibility: visible' faz com que o elemento seja visível.
h1 { visibility:visible; }
visibility:hidden
A propriedade 'visibility: hidden' faz com que o elemento seja invisível.
h1 { visibility:hidden; }
Z-index
A propriedade 'z-index' é usada para posicionar um elemento após outro. O valor padrão de 'z-index' é 0. Quanto maior o valor, maior é a prioridade. 'z-index: -1' representa uma prioridade mais baixa.
h1 { z-index:1; } h2 { z-index:2; }
No exemplo acima, se h1 e h2 se sobrepondo, o elemento h2 ficará acima do h1.
Filtros
A propriedade 'filter' permite que você adicione mais efeitos de estilo a texto e imagens.
h1 { width:100%; filter:glow; }
Note:If you need to use the filter attribute, always specify the width of the element.
The above example produces the following output:
Header
different filters
Note:unless the background-color attribute is set to transparent, some Filter attributes will not work!
attribute | parameter | description | example |
---|---|---|---|
alpha |
|
allow you to set the opacity of the element | filter:alpha( opacity=20, finishopacity=100, style=1, startx=0, starty=0, finishx=140, finishy=270) |
blur |
|
blur elements | filter:blur( add=true, direction=90, strength=6); |
chroma | color | make the specified color transparent | filter:chroma( color=#ff0000) |
fliph | none | invert elements horizontally | filter:fliph; |
flipv | none | invert elements vertically | filter:flipv; |
glow |
|
make elements glow | filter:glow( color=#ff0000, strength=5); |
gray | none | represent elements in black and white | filter:gray; |
invert | none | represent elements with inverted color and brightness values | filter:invert; |
mask | color | represent elements with specified background color and transparent foreground color | filter:mask( color=#ff0000); |
shadow |
|
represent elements with shadow | filter:shadow (color=#ff0000, direction=90); |
dropshadow |
|
represent elements with shadow | filter:dropshadow (color=#ff0000, offx=5, offy=5, positive=true); |
wave |
|
represent elements as wavy | filter:wave( add=true, freq=1, lightstrength=3, phase=0, strength=5) |
xray | none | Exiba elementos com valores de cor invertida e brilho usando preto e branco. | filter:xray; |
Fundo
A propriedade background permite que você escolha seu próprio fundo.
background-attachment:scroll
O fundo se move com a rolagem da página.
background-attachment:fixed
O fundo não se move com a rolagem da página.
Mais Exemplos
- Visibilidade
- Como tornar um elemento invisível. Você deseja que este elemento seja exibido ou não?
- Z-index
- O Z-index pode ser usado para posicionar um elemento após outro, usando a ordem Z-index.
- Z-index
- Veja, a ordem Z-index do elemento foi alterada.
- Cursors
- Mude o estilo do cursor usando CSS.
- Filtros
- Use a propriedade filter para alterar o estilo do título.
- Filtros em Imagens
- A propriedade filter também pode ser aplicada a imagens, aqui estão alguns exemplos de imagens com a propriedade filter aplicada.
- Watermark
- Imagem de fundo que não se move quando a página rola.
- Página Anterior Introdução ao DHTML
- Próxima Página DHTML DOM