Home  Fórum  Sobre  Contato 

Categorias

  • ClubePC (13)
  • Desenvolvimento (35)
    • AJAX (2)
    • HTML-CSS (15)
    • Javascript (4)
    • MySQL (6)
    • PHP (17)
      • Aprendendo PHP (6)
    • Scripts (4)
  • Designer (39)
    • CG (12)
      • 3ds Max (6)
    • Photoshop (18)
  • Diversos (24)
  • Download (52)
  • Games (19)
  • Guia de Compra (2)
  • Hardware (7)
  • Humor (11)
  • Internet (31)
    • Blogs (3)
    • Firefox (8)
  • Notícias (33)
  • Rapidinha (5)
  • Softwares (45)
  • Windows (33)

Posts antigos

September 2010
M T W T F S S
« Aug «-»  
 12345
6789101112
13141516171819
20212223242526
27282930  
  • Links

    • Contato
    • Efeito Azaron
    • Inexistent Man
    • MeioBit
    • Site da Morróida
    • Sorcery Quest

Site Meta

Syndicate this site using RSS 2.0The latest comments to all posts in RSS 2.0
  • Register
  • Log in

Artigos por e-mail

Receba por e-mail todos os artigos de nosso site.

Digite o seu e-mail:

Distribuido por FeedBurner

Dec-07 06

Fixando um conteudo na tela usando CSS

Enviado por: Thales RB. .     7 comentários.     Categorias: HTML-CSS

Como eu já havia falado antes o Internet Explorer 6 não reconhece o comando position: fixed(o IE7 já reconhece) então para podermos fixar um conteudo na tela precisamos usar um hack.

Veja aqui um exemplo de como é um conteudo fixo

Vejamos então como fazer isso.

Nos navegadores descentes(qualquer um que não seja o IE), usamos os seguintes atributos do CSS para fixar um conteudo na tela:

<style type="text/css">

#meudiv{
position: fixed;
left: 100px;
top: 50px;
}

</style>

<div id="meudiv">
Algum conteudo aqui
</div>

Sendo o left e top as distancias que o conteudo irá ficar em relação a tela.

Como o IE 6 ou anterior não reconhece esse comando precisamos usar o seguinte hack:

<style type="text/css">

* html #meudiv{ /*IE6 only rule, applied on top of the default above*

left: 100px;
position: absolute;
top: expression(document.compatMode=="CSS1Compat"?        document.documentElement.scrollTop+50+"px" : body.scrollTop+100+"px");

}

</style>

<div id="meudiv">
Algum conteudo aqui
</div>

O * html é um hack que indica que o conteudo só será executado no IE 5 ou 6, e para alterar a altura que o conteudo ficará na tela é só mudar o numero em body.scrollTop+100+”px”

Como eu havia explicado no post anterior você pode colocar o dois css #meudiv que o segundo só será executado no IE e o primeiro em todos os outros navegadores

Mas com esse hack o conteudo fixo, fica um pouco estranho no IE, pois ao mover a tela, é como se o conteudo o se movesse também, e ele retorna para posição fixa, principalmente se for algo grande(muitas linhas), veja o exemplo para saber do que estou falando.

E no fórum tem um exemplo de uso disso na imagem de ir ao topo(irei colocar algo parecido aqui no blog)

Não me servio pra nadaTalvez algum dia eu useValeu a pena saberVou usar issoOtimo! Sempre quis saber isso (1 votos. Média: 5 de 5)
Loading ... Loading ...
   4,883 visualizações

Tags: CSS, CSS-Hacks, HTML

Leia também

  • Tornando uma imagem transparente com CSS usando o filtro alpha
  • Mudando o layout dos formulários HTML
  • CSS Hacks o que são e pra que servem?
  • Visualizar imagens .PNG transparentes no IE 6
  • Listagem de comandos do HTML

Adicionando o efeito de neve ao seu site »« Desligando o seu computador com a Impressora

Thiago
Comment on January 8th, 2008.

Nossa, essa eu nunca tinha visto, mas cara eu preciso deixar uma div fixada no rodapé da janela, no caso eu uso position: fixed; bottom: 0; funciona tranquilo no IE 7 e FF, porém no IE 6 não
e essa sua expressão deixa ela fixada mas só com uma distância determinada do topo, não teria como fazer ela ficar colada no rodapé?

Eu tentei de tudo mas não consegui…

Valeu, e excelente post.

Thales RB
Comment on January 8th, 2008.

dá sim pra deixar colada no rodapé é só usar porcentagem ao invés de pixels
Ex:
top: expression(document.compatMode==”CSS1Compat”? document.documentElement.scrollTop+95+”%” : body.scrollTop+95+”%”);

andremamp
Comment on April 22nd, 2008.

Obrigado.
Ajudou muito este seu artigo.
Para mim foi muito util a parte
* html #meudiv q será interpretado somente pelo IE.
Desta forma fiz a formatação condicional para ie e Firefox.
Deu certo comigo, portanto fica o meu agradecimento

hhhhhhhhhhhhhhhhh
Comment on July 25th, 2008.

jjjjjjjjjjjjjjjjjjjjj

ssssssss
Comment on July 25th, 2008.

ssssssssss

Dexter
Comment on November 8th, 2008.

pow me salvou de uma naba gigantescca aqui meu véio. Brigadão mesmo.
Aquele hack que todo mundo posta nos blogzinhos por aí nunca funciona direito esse é bem mais centralizado e funcionou de primeira, ôrra valeu mesmo rapá

-6
Comment on November 16th, 2008.

I have bookmarked this page too. Great resource.

Deixe um comentário

Os campos nome e e-mail são obrigatorios(o e-mail não será exibido), a URL é opcional.

Os comentários podem ter os seguintes comandos:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>







Mais visualizados

  • Download Vray 1.5 para 3ds Max - 114,830 views
  • Emulador Nintendo DS &#8211; No$GBA - 94,534 views
  • Pacote de fontes Graffiti - 85,425 views
  • Instalar o Windows XP em Hds SATA - 53,708 views
  • Como fazer formulários em HTML/PHP - 52,873 views
  • Download Photoshop CS3 - 49,280 views
  • Detonado &#8211; Castlevania: Portrait of Ruin &#8211; NDS - 48,065 views
  • Download de modelos de carros para o 3ds Max - 46,474 views
  • Com o Windows Vista instalado como instalar o XP - 45,298 views
  • Detonado &#8211; Castlevania Order of Ecclesia &#8211; NDS - 43,772 views

Comentários Recentes

  • SAVIETOJR disse: NO MEU LAPTOP EU FIZ DE UMA MANEIRA BEM MAIS SIMPLES E FUNCIONOU PERFEITAMENTE! EXISTE UMA OPÇÃO NA BIOS “SATA NATIVE” EU APENAS...
  • Inuzuka Lucas disse: eu tenho um purity DE mas ai não mostra como posso digivolver com ele vc pode me ajudar ???
  • DESDIGI disse: Gostaria de saber como capturar digimons no jogo de DS “DIGIMON WORLD DAWN”. VLW!!!
  • jonatha disse: iae pessoal gostaria de saber se tem como esses modelos em 3d ser compativel com o 3ds max 7….waleu!!!
  • Thales RB disse: cabum se vc tiver o DS vc pode jogar online como em qualquer outro jogo, usando as opções que ele tem(não posso comentar muito pq não tenho o DS)....
  • Thales RB disse: Rodrigo Caso vc não coloque um tempo, o cookie irá expirar quando fechar o navegador ou a página
  • Thales RB disse: Mikahel não há um final bom com as sisters… quando chega no Brauner o jogo realmente acaba, já que essa estoria se passa antes, e depois elas...
  • William disse: Boa tarde, Estou com um probleminha simples mas esta se tornando um problemão com o cobian 10. Criei uma tarefa agendada com o cobian para rotar em 10...
  • Mikahel-kun disse: ei thales, vc ja jogo com as sisters se sim como q pega o final BOM com elas, pq quando eu chego no brauner aparece uma cena delas sendo mordidas de...
  • Inuzuka Lucas disse: eu nao consigo digivolver com armor ja tenho dois o love eo miracles so que nao da para upar o nivel ate o que ta pedindo poderia me ajuda ?

Tags

3ds Max 3ds Max Basico Aprendendo PHP Brushes ClubePC Computação Grafica CSS CSS-Hacks Designer Detonados Diversos Download Downloads Firefox Fontes Games Google Hardware HTML Humor Icones Internet Internet Explorer Javascript Jogos-PC Microsoft MySQL mysql-basico NDS Notícias Office Photoshop PHP PHP Basico Portable Rapidinha Script Sobre Softwares tags-HTML Wallpapers Windows Windows-Vista Windows-XP WordPress
eXTReMe Tracker