Попробуйте использовать rgba
в качестве фона.Это дает вам возможность прозрачности фона.Вот маленький калькулятор, который я использую все время, чтобы получить гекс в rgba http://hex2rgba.devoth.com/.
Я не совсем уверен, что понимаю вопрос, но это то, что вы можете использовать, если хотите полупрозрачность.Для полной прозрачности просто используйте background: transparent
.И это должно работать.
РЕДАКТИРОВАТЬ: Я думаю, что теперь я понимаю вопрос больше.Причина, по которой вы получили результат, заключается в том, что вы установили весь элемент с непрозрачностью 0,5, а не только фон.Если вы используете rgba
, как я и предлагал, вы можете установить полупрозрачный фон, как это
background: rgba(238, 238, 238, 0.5);