Я работаю над эффектом пролонгации подписи к изображению для своего сайта, и он почти готов.Я использую комбинацию CSS и jQuery.
Это выглядит примерно так ...
Работает хорошо.Заголовок появляется слева от изображения всякий раз, когда вы наводите курсор мыши на изображение.
Однако в Visual Studio появляется предупреждение о том, что тег h2
не может быть размещен внутри метки в соответствии с XHTML 1.0 Transitional.
Вот разметка, с которой я работаю ...
<ul>
<li>
<a href="/controls/27/saturation-rollover-effect">
<label class="info">
<h2>Saturation Rollover Effect</h2>
<p>Product description here...</p>
</label>
<img src="/thumbnail/small/27-saturation-rollover-effect.jpg" alt="Saturation Rollover Effect" />
</a>
</li>
</ul>
Я также пробовал span
вместо label
, и я получаю то же сообщение,Я также пробовал div
, но div не должны быть внутри тега a
.
Я бы предпочел, чтобы все это было внутри ссылки, как если бы оно было у меня, чтобы получить выгоду SEO от текста.Но я также хотел бы быть XHTML Transitional-совместимым, и в то же время смысловым / осмысленным.Есть идеи?