Opacidad del color de fondo sin afectar el texto
En el mundo del desarrollo web, lograr la transparencia suele ser esencial para mejorar el atractivo visual y Funcionalidad de los elementos del sitio web. Un requisito común es aplicar transparencia al fondo de un div manteniendo la opacidad del texto adjunto. Esto puede suponer un desafío, especialmente a la hora de garantizar la compatibilidad entre navegadores.
La solución rgba
La solución más eficaz y ampliamente admitida es utilizar 'RGBA' ( Rojo, Verde, Azul, Alfa). Aquí tienes un ejemplo:
.alpha60 { background-color: rgba(0, 0, 0, 0.6); }
La propiedad 'rgba' especifica el color de fondo, así como su canal alfa o transparencia. En este caso, el fondo se establece en negro con una opacidad del 60%. Este enfoque funcionará en la mayoría de los navegadores modernos.
Reservas de IE
Para lograr compatibilidad entre navegadores, incluidas las versiones anteriores de Internet Explorer, se requieren reglas CSS adicionales:
.alpha60 { background-color: rgb(0, 0, 0); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
La propiedad 'rgb' establece el color de fondo alternativo para IE, mientras que las propiedades 'filter' y '-ms-filter' aplican transparencia en las versiones 5.5 a 7 y 8, respectivamente.
Nota para navegadores IE
Para garantizar la transparencia, es esencial declarar 'fondo: transparente' dentro del respaldo de CSS para IE. Esto garantiza que el color de fondo permanezca transparente incluso cuando la compatibilidad con el canal alfa no esté disponible.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3