Мне нужен формат HTML с использованием CSS, чтобы я получил следующее:
Изображение слева, с объектом и телом рядом с ним справа.Я хочу, чтобы субъект находился на одной линии, а тело - на другой.С одним сообщением за другим на последующих блокировках вниз страницы.
Однако я получаю тему и тело одной строкой и каскадный эффект вниз по странице.
Здесьэто то, что я, кажется, получаю.
Я просто не могу понять, что нужно.
Мой HTML-код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>messages to/from someone</title>
<link rel="stylesheet" type="text/css" href="messages.css" />
</head><body>
<div class'message'>
<span class='to'>
<img class='floatimgleft' src='../code/images/arrow-right.png' width='64' height='64' border='0' />
<span class='subject'>subject</span>
<span class='body'>body</span>
</span>
</div>
<div class'message'>
<span class='to'>
<img class='floatimgleft' src='../code/images/arrow-right.png' width='64' height='64' border='0' />
<span class='subject'>subject</span>
<span class='body'>body</span>
</span>
</div>
<div class'message'>
<span class='to'>
<img class='floatimgleft' src='../code/images/arrow-right.png' width='64' height='64' border='0' />
<span class='subject'>subject</span>
<span class='body'>body</span>
</span>
</div>
</body></html>
Мой CSSis:
.floatimgleft {
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}
.message{
display: block;
}
.subject {
display: inline;
}
.body {
display: inline;
}
Edit: я отредактировал код, чтобы показать, откуда я начал.У меня сложилось впечатление, что div class = 'message' приведет к разрыву строки между сообщениями, но я получаю каскадный эффект.