使标题成为链接的正确方法

时间:2013-07-07 作者:Dz.slick

我把我的文章节选的标题链接到了全部内容。它可以工作,但每当我验证我的网站时,验证器都会将其标记为错误,并显示下面的消息。我已经切换了h2标签,但仍然没有帮助。

document type does not allow element "h2"

代码如下所示

    <span class="home-post-header"> 

      <a href="<?php echo get_permalink(); ?>">

          <h2><?php the_title(); ?></h2>

        </a> </span><!-- End Home Post Header  -->

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

很适合使用WordPress,但这是一个直接的HTML问题。无螺旋。。。

<div class="home-post-header"> 
    <h2>
        <a href="<?php the_permalink() ?>"><?php the_title() ?></a>
    </h2>
</div>
h2\'s被视为块级,而a &;span 是内联的。标准规定块级元素不能嵌套在内联元素中。因此,请使用div 取而代之的是(&;放置a 内部h2.

N、 B:使用HTML5,在内部嵌套块级元素a 是有效的,但IMO仅在需要围绕多个元素(例如,包含图像或代码段的标题)包装链接时使用。

结束

相关推荐

Custom permalinks structure

我希望有这样的结构:www.mysite.com/2013 (必须显示2013年的所有职位)www.mysite.com/my-category/2013 (必须显示2013年和“我的类别”类别的所有帖子)www.mysite.com/my-category/my-tag/ (必须显示所有类别为“我的类别”和标记为“我的标记”的帖子)www.mysite.com/my-category/ (必须显示“我的类别”类别的所有帖子)www.mysite.com/my-