Я столкнулся с проблемой при работе над веб-дизайном, пытаясь применить полупрозрачный (RGBa) цвет границы к элементам, похоже, не работает должным образом. Вместо этого вы получите непрозрачную границу. Вот пример CSS:
header > div form {
width: 229px;
background: url('img/connexion.png') no-repeat;
position: absolute;
top: 0px;
right: 0px;
text-align: center;
}
header > div form > p:first-child {
color: #1B2E83;
font-size: 16px;
font-weight: bold;
margin-top: 31px;
}
header > div form input[type=email], header > div form input[type=text], header > div form input[type=password] {
width: 140px;
height: 20px;
border: 2px solid rgba(0,0,0,0.14);
}
Ожидаемое поведение: серая прозрачная рамка. Я попробовал это на другом элементе на той же странице, и он отлично работает.
Фактическое поведение: серая кайма. Это все. Значения RGBa, по-видимому, несколько интерпретируются, так как данный цвет черный, а результат серый, хотя он вообще не прозрачен.
Проверено на: Firefox 8.0, Chrome 16.0.912.63
Поскольку это происходит как в Webkit, так и в Gecko, возможно, я что-то не так делаю ... Я попытался удалить position: absolute в контейнере, чтобы удалить фоновое изображение (которое представляет собой PNG с прозрачностью) ... Ничего не изменилось.