我有以下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;
}
不再像在 <a>
标签内使用 <h3>
标签时那样工作。
如何进行更正?
a>h3
并尝试。 - xkeshava+h3
可以工作...请尝试。 - xkeshav<a><h3></h3></a>
的标记,第二个建议是针对<a></a><h3></h3>
的。解决方案是根据你想要的具体程度使用h3>a
或h3 a
。 - JohnP