我有一个页面列出了指向其他网站的链接。每个链接后面都附有对所链接站点的简要说明。我希望链接文本比描述略大,所以我添加了一个 CSS 类定义 a.link,在其中我将 font-size 定义为 16px。完整列表位于标准标签内,每个列表项之间<p>
都有标签。<hr>
问题是只有列表中的第一个链接获得新的字体大小。第一个链接之后的每个链接都丢失了不仅在链接类定义中定义的所有样式,而且在<p>
标签中也定义了所有样式。如果我删除<hr>
标签,列表中的每个项目的样式都是正确的。如果我将列表中的每个链接包装在一个<p>
标签内,它们的样式也会正确,但如果可能的话,我宁愿不要用额外的标签把列表弄乱
这是我的样式表代码:
#pane {
float: right;
width: 800px;
}
#pane p {
margin-left: 15px;
font-family: verdana;
font-size: 12px;
}
#pane p a.link { font-size: 16px; }
以下是生成的 HTML 示例:
<div id="pane">
<p>
<a href="http://www.google.com" class="link">Google</a> - For finding stuff
<hr>
<a href="http://www.newegg.com" class="link">Newegg</a> - For buying stuff
<hr>
</p>
</div>
有没有其他人遇到过这种行为,并找到了一种通过在各处添加<p>
标签来修复它的方法?