У меня есть следующий HTML-фрагмент, который корректно работает на моей странице:
<a href="url goes here" onclick="return ! window.open(this.href);"><h3>title goes here</h3></a>
с использованием следующего CSS
h3
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:75%;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-transform:none;
margin:0px;
padding:0px;
color:#2C6598;
}
Однако это недопустимый xhtml, поскольку тег <h3>
не должен находиться внутри тега <a>
.
Когда я перемещаю теги <h3>
за пределы тегов <a>
, кажется, что css не работает, т. Е. По какой-то причине теряет свой стиль.
Например:
<h3><a href="url goes here" onclick="return ! window.open(this.href);">title goes here</a></h3>
с:
h3
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:75%;
font-weight:bold;
font-style:normal;
text-decoration:none;
text-transform:none;
margin:0px;
padding:0px;
color:#2C6598;
}
работает не так, как с тегом <h3>
в тегах <a>
.
Как это можно исправить?