Я добавил прозрачный фон в div на белом фоне вот так:
body {
background: white;
}
.opaque-white {
background: rgba(255,255,255,0.95);
height: 300px;
width: 300px;
}
<body>
<div class="opaque-white">
Area with opaque (opacity: 0.95) background.
</div>
</body>
Ссылка JSFiddle: http://jsfiddle.net/DvYCA/4/
но по какой-то причине цвет div показывает серый вместо белого. Непрозрачный белый поверх белого должен отображаться ... белым, верно?
Или я ошибаюсь?
РЕДАКТИРОВАТЬ: я добавляю снимок экрана с проблемой. Это очень тонкая разница, но заметная на некоторых экранах. Чтобы на самом деле понять разницу, попробуйте выбрать цвет для левой части изображения с правой областью.
div with background: rgba(255, 255, 255, 0.95);
поверхdiv with background: #FFF
становится серым. - person Volker E.   schedule 27.01.2014