У меня есть html-страница, и я хочу наложить изображение в середине страницы, например, поставить метку на листе бумаги. Изображение имеет прозрачный фон. Я знаю, что могу использовать абсолютное позиционирование, но есть ли способ центрировать его с помощью css?
HTML:
<img src="image.png" class="center" />
CSS:
.center
{
position:absolute;
left:50%;
top:50%;
width:220px; // image width
height:40px; // image height
margin-top: -20px; // -(height/2)
margin-left: -110px; // -(width/2)
}
пример: http://jsfiddle.net/Bm5tA/
Чтобы центрировать изображение, вы можете просто сделать это:
#watermark{
display:block;
margin:auto; //That will center it on all side
}
Если вы хотите только сосредоточить его горизонтально:
#watermark{
display:block;
margin-left:auto;
margin-right:auto;
}
HTML
<div id="watermark">
<p>This is the test version.</p>
</div>
CSS
#watermark {
color: #d0d0d0;
font-size: 200pt;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
position: absolute;
width: 100%;
height: 100%;
margin: 0;
z-index: -1;
left:-100px;
top:-200px;
}