Я пришел сюда в поисках небольшой помощи по дизайну или совета о том, как я мог бы улучшить следующее:
Как следует из названия, у меня есть баннер веб-сайта с несколькими текстами, отображаемыми на разных изображениях в качестве фона. Теперь, поскольку большинство изображений темные, я установил белый цвет шрифта. Но даже тогда часть текста не очень читабельна на паре изображений, например:
Поскольку я работаю с CSS, я пробовал разные варианты, такие как:
Добавление текстовых теней:
CSS:
text-shadow: 3px 3px 0px #000;
Также попробовал, создав полупрозрачную рамку вокруг текста:
Я чувствую, что коробка выглядит неуместно.
Я создал скрипт для всех, кто знает CSS. Если нет, пожалуйста, не стесняйтесь советовать мне, основываясь только на своем воображении.
PS: Вы также можете посоветовать использовать другой шрифт, если это поможет ему лучше выделиться.
В качестве альтернативы уже замечательным ответам, как насчет добавления черного div с непрозрачностью 50% за текстом?
Это позволит шрифту работать практически с любым изображением.
div {
position:absolute;
top:250px;
left:140px;
width:500px;
height:50px;
background-color:black;
z-index:0;
opacity:0.5;
}
Я предлагаю сделать шрифт полужирным (просто изменение веса, а не самого шрифта) и переопределить тень, чтобы она определяла все края букв:
font-family: Raleway;
font-weight:900;
text-shadow: 0px 0px 3px #000;
Вы даже можете комбинировать более одной тени текста, чтобы создать определенный контур, а также размытие:
text-shadow: 0px 0px 3px #000, -1px -1px #000, 1px 1px #000;
text-shadow
предоставленное вами вместе с решением SaturnsEye.Дайте ему черный прозрачный фон и немного отступов.
цвет фона: rgba (0,0,0,0,5);
набивка: 0,5 см;
Просто поиграйтесь с этими числами, но это должно дать вам полезный результат.
opacity
свойство в этом случае не поможет, тогда как установка непрозрачности в background-color
свойстве делает работу. Как здесь
Джон
АйБ
Джон
АйБ