Seletores de atributos CSS
Publicado em GNU/Linux
Deêm uma olhada nessa página aqui (não coloquei as coisas aqui pelo formato que o blog assume, não ia ficar legal renderizado sem os estilos). Reparem no código que gerou o campo texto e o botão:
<input type="text" size="20"/><br/>
<input type="submit" value="Submit me!"/>
Onde onde vieram as cores? Simples, logo acima tem uma tag style com os estilos definidos, usando seletores de atributos CSS:
<style> input[type="text"] { border:1px solid #137BF9; background:#EEE; color:black; } input[type="submit"] { border:1px solid #0000D0; background:#137BF9; color:#FFF; font:bold 12px "verdana","arial",sans-serif; margin:5px; } input[type="submit"]:hover { background-color:#00FF00; color:black; border-color:#00C000; } </style>
Mais claro que isso impossível. No exemplo logo acima do hover, tem uma regrinha que diz "para cada elemento input que type for submit, aplique o estilo entre as chaves". Isso é uma mão na roda, por que cada vez que você pode definir o estilo de seus elementos básicos sem usar uma tag class e ... espera um pouco.
Adivinhem qual browser não reconhece os seletores de atributos. Isso. Esse mesmo. :-(
Então ou você não dá bola para o Internet Exploder ou lá vamos nós usar class de novo em todos os inputs ... rídiculo isso. E depois falam que fica "mais fácil" fazer sites "para o IE" ... :-p
P.S.: Atualizei isso em 28/09/2005 para deixar o CSS mais bonitinho. Eu estava usando border-width, border-color arrrrggghhh ... :-)
Comentários
Comentários fechados.
Artigos anteriores
- Pull requests em modo raiz - sex, 22 de dezembro de 2023, 09:57:09 -0300
- Qual a idade do seu repositório? - ter, 27 de dezembro de 2022, 12:50:35 -0300
- Utilizando ctags em projetos Rails mais recentes - qui, 24 de junho de 2021, 08:23:43 -0300
- Fazendo o seu projeto brotar - seg, 15 de julho de 2019, 08:57:05 -0300
- Learn Functional Programming with Elixir - sex, 02 de março de 2018, 18:47:13 -0300
- Ambiente mínimo - Driver Driven Development - qua, 23 de agosto de 2017, 15:15:03 -0300
- Ambiente mínimo - repositórios de código - dom, 16 de abril de 2017, 13:02:14 -0300
- Ambiente mínimo - terminal e navegador - dom, 02 de abril de 2017, 21:43:29 -0300
- Utilizando muitas gems no seu projeto? - sáb, 29 de outubro de 2016, 11:57:55 -0200
- Desenvolvedores e inteligência artificial - seg, 11 de julho de 2016, 09:09:38 -0300
Acabei de ter o mesmo problema!
O IE decepciona...
@thifacco