Я хочу создать html-страницу с водяным знаком. Я установил фоновое изображение на теле. Однако у меня есть некоторые элементы, которые не позволяют фоновому изображению проливаться. Они определяют свой собственный фоновый цвет (но не background-image), переопределяя цвет в теле. Это удивило меня. Они не перекрывают изображение, только цвет.
Кажется разумным иметь видимый водяной знак на странице с элементами, имеющими разные цвета фона.
Как получить желаемый эффект при использовании стандартного html / css?
Вот пример кода, который показывает проблему. Обратите внимание на белый блок, скрывающий мое изображение водяного знака.
<html>
<head>
<style type="text/css">
.everything
{
background: url(/images/shield-25.png) blue no-repeat center;
}
table, div{ width: 100% }
#table2 { background-color: white }
#div2 { background-color: white }
</style>
</head>
<body class="everything">
<table id="table1"><tr><td>Top</td></tr></table>
<!-- This table put a big white line over my watermark image. -->
<table id="table2"><tr><td>Middle</td></tr></table>
<table id="table3"><tr><td>Bottom</td></tr></table>
<div id="div1"><tr><td>Top</td></tr></div>
<!-- Thought maybe it was a table thing but nope, divs do it too. -->
<div id="div2"><tr><td>Middle</td></tr></div>
<div id="div3"><tr><td>Bottom</td></tr></div>
</body>
</html>