He venido aquí en busca de un poco de ayuda de diseño o consejos sobre cómo podría mejorar lo siguiente:
Como dice el título, tengo un banner de sitio web con varios textos que se muestran en diferentes imágenes como fondos. Ahora, dado que la mayoría de las imágenes son oscuras, configuré el color de la fuente en blanco. Pero incluso entonces, parte del texto no es muy legible en un par de imágenes como:
Como estoy trabajando con CSS, he probado diferentes opciones como:
Agregar sombras de texto:
CSS:
text-shadow: 3px 3px 0px #000;
También probé, creando un cuadro semitransparente alrededor del texto:
Siento que la caja uno se ve fuera de lugar.
He creado un violín para cualquiera que sepa CSS. Si no es así, no dude en aconsejarme basándose únicamente en su imaginación.
PD: También podría aconsejarme sobre el uso de una fuente diferente si eso ayudara a que se destaque mejor.
Como alternativa a las ya excelentes respuestas, ¿qué tal agregar un div negro con un 50% de opacidad detrás del texto?
Esto permitiría que la fuente funcione básicamente en cualquier imagen también.
div {
position:absolute;
top:250px;
left:140px;
width:500px;
height:50px;
background-color:black;
z-index:0;
opacity:0.5;
}
Sugiero poner la fuente en negrita (solo un cambio de peso, no la fuente en sí) y volver a especificar la sombra para que defina todos los bordes de las letras:
font-family: Raleway;
font-weight:900;
text-shadow: 0px 0px 3px #000;
Incluso puede combinar más de una sombra de texto para crear un contorno definido, así como un desenfoque:
text-shadow: 0px 0px 3px #000, -1px -1px #000, 1px 1px #000;
text-shadow
proporcionado por usted junto con la solución de SaturnsEye.Dale un fondo negro transparente y algo de relleno.
color de fondo: rgba(0,0,0,0.5);
relleno: 0,5 em;
Simplemente juegue un poco con esos números, pero debería darle un resultado utilizable.
opacity
propiedad no ayudará en este caso, mientras que establecer la opacidad en la background-color
propiedad hace el trabajo. como aquí
John
AyB
John
AyB