У вас есть тег h6 , за которым следует тег h3 . Я думаю ... это действительно заголовок текст? Используете ли вы теги из-за форматирования вместо значения?
Попробуйте написать:
<div class="contact">
<span class="title">@Model.Salutation</span><span class="name">@Model.FirstName @Model.LastName</span>
</div>
Со следующим CSS (обновление для соответствия требуемому форматированию):
.contact .title
{
font-size: 0.85em;
color: gray;
}
.contact .name
{
font-size: 0.85em;
font-weight: bold;
}
Если вы используете теги HTML 5, вы можете включать микроданные информацию и использовать другие теги. Посмотрите этот пример (только что обновленный с микроданными):
<div class="contact" itemscope itemtype="http://schema.org/Person">
<span itemprop="title">@Model.Salutation</span>
<span itemprop="name">@Model.FirstName @Model.LastName</span>
</div>
Ваш CSS может быть изменен на:
div[itemtype="http://schema.org/Person"] > span[itemprop="title"]
{
font-size: 0.85em;
color: gray;
}
div[itemtype="http://schema.org/Person"] > span[itemprop="name"]
{
font-size: 0.85em;
font-weight: bold;
}