Ok, no offense guys, but I REALLY have to laugh at the responses so far... Now, I'm just guessing, but shouldn't this be a HEADING tag as it looks like something that goes BEFORE some content? (or is it a single list item without the content?)
Either way, DIV is the wrong tag for the job as is table.
I'm thinking:
Code:
<h2>
<span>
<span>
John Doe
<span>11/14/2010 3:23:44</span>
</span>
No. 1
</span>
</h2>
Or whatever the appropriate SEMANTIC outer tag would be (H3? H4? LI?) -- I mean, these look like content and/or headings.
Code:
h2 {
min-height:32px; /* image height */
padding-left:32px; /* image width + any extra desired padding */
font:normal 10pt/12pt arial,helvetica,sans-serif;
background:url(comment-icon.gif) center left no-repeat;
}
h2 span {
display:inline-block;
width:100%;
text-align:right;
vertical-align:middle;
background:#CCC;
border-top:1px solid #DEDEDE;
}
h2 span span {
width:auto;
text-align:left;
font-weight:bold;
}
h2 span span span {
margin-left:1em;
font-weight:normal;
color:#808080;
}
Or something to that effect -- in any case EVEN for testing don't get in the habit of inlining CSS with the style attribute.
Bookmarks