¿Hay alguna manera de hacer que un elemento HTML div sea medio transparente?CSS Crear un div transparente
Respuesta
¿Utiliza un archivo PNG de fondo que es medio transparente, y esperando que no tenga que soportar IE6?
Estoy un poco confundido. ¿Se usaría la imagen de fondo como fondo para el div, o se colocaría en la parte superior del div de alguna manera? –
Con CSS, esta es la solución de cruz navegador
div {
opacity: 0.5;
filter: alpha(opacity = 0.5);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
}
Mejor que mi idea, por mucho. – user268396
Esto funciona con todos los navegadores
div {
-khtml-opacity:.50;
-moz-opacity:.50;
-ms-filter:”alpha(opacity=50)”;
filter:alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
opacity:.50;
}
Si no desea que la transparencia para afectar a todo el recipiente y su hijos, comprobar este solución http://www.impressivewebs.com/css-opacity-that-doesnt-affect-child-elements/
En realidad, descubrí que, de hecho, todo el contenido se vuelve transparente, mientras que solo quiero que el fondo sea transparente. Tengo marcas, como el:
¿Hay una manera de hacer que el texto no es transparente? El artículo al que se hace referencia contiene un posicionamiento absoluto y utiliza contenedores hermanos, pero no puedo cambiar el marcado de hipertexto. –Usar el posicionamiento relativo para el contenedor interno y el posicionamiento absoluto para el contenedor externo como se sugiere en el adjunto es la única manera de que pueda hacer un fondo transparente sin afectar el texto interno; de lo contrario, tendrá que usar una imagen transparente. – Hussein
Si solo desea el fondo de su div semitransparente, no cualquier texto y elementos dentro de él, simplemente puede establecer un color de fondo en uno transparente (es decir con alpha < 1).
Un ejemplo está en our website, un ejemplo minimizada aquí:
<html>
<head>
<title>Transparency test</title>
<style type="text/css">
body {
background-image: url(http://www.fencing-game.de/style/background6.png);
}
#trans {
background-color: rgba(255,0,0,0.5);
max-width: 80ex;
}
p {
max-width: 70ex;
margin: auto;
}
#nontrans {
background-color: rgb(255,255, 0);
}
</style>
</head>
<body>
<div id="trans">
<p>normal text</p>
<p id="nontrans">nontransparent</p>
<p>normal text</p>
</div>
</body>
No vale la pena que esta técnica no funcione para IE6, IE7 e IE8. Aquí hay un truco para eso: http://dimox.net/cross-browser-rgba-support/ – soulkphp
- 1. Div no transparente dentro de un div transparente
- 2. Crear un panel transparente
- 3. Haz un triángulo CSS con fondo transparente en un div con imagen blanca BG?
- 4. Cómo crear fondo css div/esquinas redondeadas?
- 5. Creando un degradado lineal transparente a un div
- 6. Doble un div con CSS
- 7. Puede superponer un div transparente en una imagen
- 8. Posible crear una sombra css sobre fondo transparente Imagen PNG?
- 9. máscara de imagen transparente en css overflow
- 10. ¿Cómo hago un borde transparente con CSS?
- 11. ¿Cómo configurar el campo de entrada html transparente en un div transparente?
- 12. ¿Es posible crear un lienzo transparente
- 13. ¿Cómo poner una div en otra div con fondo transparente?
- 14. Div con bordes cortados, frontera y fondo transparente
- 15. superposición CSS div
- 16. ¿Cómo crear un Div Tag desplazable verticalmente?
- 17. Cómo crear varias columnas en un div
- 18. CSS seleccionando un div después de un div con un div
- 19. Cómo hacer que el color de fondo div sea transparente en CSS
- 20. CSS 100% Altura Div
- 21. Cómo crear JButton parcialmente transparente en JFrame completamente transparente?
- 22. CSS posición título div
- 23. CSS, auto resize div?
- 24. Triangular div css shadows
- 25. Cómo hacer que el DIV fondo transparente solamente el uso de CSS
- 26. HTML/CSS: hacer un div "invisible" para los clics?
- 27. ¿Cómo puedo hacer esquinas redondeadas div con fondo transparente?
- 28. CSS centrado horizontal de un div fijo?
- 29. ¿Suprimir css para un div específico?
- 30. centro de un div en el CSS
Una desventaja de los recipientes translúcidos - todo el contenido del div, como texto, imágenes, etc, también será translúcida. Te recomiendo que coloques otro contenedor encima de este con cualquier contenido dentro. Por supuesto, si no estás poniendo nada dentro del div, entonces eres bueno. –