Eu não estou usando CSS3. Portanto, não posso usar opacity
ou filter
atributos. Sem usar esses atributos, como posso tornar background-color
transparente um a div
? Deve ser o tipo de exemplo da caixa de texto neste link . Aqui a cor de fundo da caixa de texto é transparente. Eu quero fazer o mesmo, mas sem usar os atributos acima mencionados.
css
html
background-color
transparent
Mistu4u
fonte
fonte
opacity
nemfilter
são CSS 3 atributos. Por que você acha que não pode usá-los?opacity
,filter
e alguns outros atributos, como mostrado aqui: css-tricks.com/css-transparency-settings-for-all-broswers irá abranger praticamente todos os navegadores existeRespostas:
A opacidade oferece translucidez ou transparência. Veja um exemplo do Fiddle aqui .
Nota: estas NÃO são propriedades CSS3
Consulte http://css-tricks.com/snippets/css/cross-browser-opacity/
fonte
opacity
em primeiro lugar.O problema
opacity
é que isso também afetará o conteúdo, quando muitas vezes você não deseja que isso aconteça.Se você deseja que seu elemento seja transparente, é realmente tão fácil quanto:
Mas se você quiser que seja em cores, você pode usar:
Ou defina uma imagem de fundo (
1px
by1px
) salva com a direitaalpha
.(Para fazer isso, uso
Gimp
,Paint.Net
ou qualquer outro software de imagem que permite que você faça isso.Basta criar uma nova imagem, suprimir do fundo e colocar uma cor semi-transparente em que, em seguida, salve-o em png.)
Como disse René , a melhor coisa a fazer seria a de misturar os dois, com o
rgba
primeiro e1px
por1px
imagem como um fallback se o navegador não suporta alpha:Consulte também : http://www.w3schools.com/cssref/css_colors_legal.asp .
Demonstração : My JSFiddle
fonte
transparente é o padrão para cor de fundo
http://www.w3schools.com/cssref/pr_background-color.asp
fonte
De https://developer.mozilla.org/pt-BR/docs/Web/CSS/background-color
Para definir a cor do plano de fundo:
fonte
Pode ser um pouco tarde para a discussão, mas inevitavelmente alguém tropeçará neste post como eu. Encontrei a resposta que estava procurando e pensei em publicar minha opinião. O JSfiddle a seguir inclui como colocar em camadas .PNGs com transparência. A menção de Jerska ao atributo de transparência para o CSS da div foi a solução: http://jsfiddle.net/jyef3fqr/
HTML:
CSS:
JS:
E minha inspiração original: http://jsfiddle.net/5g1zwLe3/ Eu também usei o paint.net para criar os PNG transparentes, ou melhor, os PNG com BGs transparentes.
fonte
fonte