Воспользоваться слоями или поставить картинку фоном элемента.Как можно поверх картинки написать текст?
Зависит от конкретной ситуации.
Установка картинки фоном:
воспользоваться css свойством background-image
Код: Выделить всё
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>background-image</title>
<style type="text/css">
BODY {
background-image: url(images/bg.jpg); /* Путь к фоновому изображению */
background-color: #c7b29a; /* Цвет фона */
}
</style>
</head>
<body>
<p>...</p>
</body>
</html>
При помощи слоев:
Код: Выделить всё
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>тест</title>
<style type="text/css" media="screen">
.rel_block {
position:relative;
background-color:#f00;
width:15px;
height:12px;
padding-top:3px; /*для вертикального выравнивания*/
text-align:center;
}
.main_block {
width:225px;
height:88px;
border:1px solid #000;
}
</style>
</head>
<body>
<div class="main_block">
<img src="http://coder.v-tanke.ru/images/coder_logo_min.png" width="225" height="88" />
<div style="position:relative; top:-88px;left:0px;">text1</div>
<div style="position:relative; top:-108px;left:180px;">text2</div>
</div>
<br clear="all" />
<div class="main_block">
<img src="http://coder.v-tanke.ru/images/coder_logo_min.png" width="225" height="88" />
<div style="position:relative; top:-88px;left:0px;float:left">text1</div>
</div>
<br clear="all" />
<div class="main_block" style="line-height:10px;font-size:10px;">
<img src="http://coder.v-tanke.ru/images/coder_logo_min.png" width="225" height="88" />
<div class="rel_block" style="left: 0px;top: -90px;">1</div> <!-- left=0 top=-88px-2px -->
<div class="rel_block" style="left:210px;top:-105px;">2</div> <!-- left=225px-15px top=-15px-88px-2px -->
<div class="rel_block" style="left: 0px;top: -47px;">3</div> <!-- left=0 top=-2px-15px*3 -->
<div class="rel_block" style="left:210px;top: -62px;">4</div> <!-- left=225px-15px top=-2px-15px*4 -->
</div>
</body>
</html>
http://www.htmlbook.ru/css/position.html http://www.htmlbook.ru/css/z-index.html