我正在使用WordPress主题,它会自动生成评论的HTML输出。 HTML输出如下:
Author says:
August 30, 2011 at 6:43 pm (Edit)
The comment text...
Reply.
我需要改变元素的位置。例如,我想在同一行上显示作者、日期/编辑和回复。 如下所示:
Author says: August 30, 2011 at 6:43 pm (Edit) Reply
The comment text...
如我上面所说,我无法更改HTML结构,因此我只能使用CSS来改变元素的位置。但是我无法做到这一点。我将非常感激任何帮助。
以下是生成的HTML代码:
<div class="comment-body" id="div-comment-33">
<div class="comment-author vcard">
<img width="48" height="48" class="avatar avatar-48 photo" src="http://i55.tinypic.com/21buau9.jpg" alt="">
<cite class="fn">
<a class="url" rel="external nofollow" href="#">Author</a>
</cite>
<span class="says">says:</span>
</div>
<div class="comment-meta commentmetadata">
<a href="#comment-33">August 30, 2011 at 6:43 pm</a>
<a title="Edit comment" href="#" class="comment-edit-link">(Edit)</a>
</div>
<p>The comment text...</p>
<div class="reply">Reply</div>
</div>
jsFiddle链接:
PS. 我知道我们可以通过在WordPress中添加自定义函数来更改HTML输出,但这不是一个选项。
comments.php
文件,找到显示评论和评论作者的HTML,并将显示作者、日期/编辑和回复的HTML移动到同一行。 - joshmax