Заголовок h2
CSS:
#block {
width: 400px;
height: 200px;
background-color: #777;
}
#block h2 {
font: italic bold 24px/5px Georgia;
background-color: #777;
color: #f68f25;
box-shadow: 3px 4px 2px #000;
text-shadow: 3px 4px 2px #000;
margin: 80px 0 0 100px;
padding: 0 5px 15px 0;
display: inline-block;
}HTML:
<div id="block"><h2>Заголовок h2</h2></div>
Для того, чтобы заголовок получил отступ margin-top: 80px, а также, padding-right: 5px, я задал для него свойство display со значением inline-block.
Стили для заголовка без родительского блока:
h2 {
font: italic bold 24px/5px Georgia;
background-color: #777;
color: #f68f25;
box-shadow: 3px 4px 2px #000;
text-shadow: 3px 4px 2px #000;
margin: 80px 0 0 100px;
padding-bottom:15px;
width:178px;
}