我在进行网页设计时遇到了一个问题,尝试将半透明 (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)......没有任何改变。