Smithux
(usa Arch Linux)
Enviado em 10/09/2009 - 12:45h
Amigão, você pode usar JAVASCRIPT para solucionar o problema no IE.
Veja que agora adicionei à tag INPUT os códigos onfocus="..." e onblur="...", sendo que o onfocus muda a cor do campo que o mesmo estiver selecionado, e o onblur volta a cor original do campo quando sair.
Exemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<title>Exemplo Input Colorido</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<!-- Logo abaixo segue o estilo para a tag input ficar colorida no momento do preenchimento
Utilizei o conceito de CLASS do CSS para fazer isso, mas pode ser feito com ID.
Leia mais sobre CSS:
http://maujor.com/index.php
-->
<style type="text/css">
input.iNome:hover, input.iNome:focus{background: #FFFFD0;}
input.iSenha:hover, input.iSenha:focus{background: #AFE5FF;}
</style>
</head>
<body>
<h1>Exemplo de INPUTs Coloridos.</h1>
<fieldset>
<legend>Login</legend>
<br />
<form action="" method="post">
<label for="nome">Nome: </label>
<input type="text" name="nome" class="iNome" onfocus="this.style.backgroundColor='#FFFFD0';" onblur="this.style.backgroundColor='';" />
<br />
<label for="senha">Senha: </label>
<input type="password" name="senha" class="iSenha" onfocus="this.style.backgroundColor='#AFE5FF';" onblur="this.style.backgroundColor='';" />
</form>
<br />
</fieldset>
</body>
</html>