这是一个小问题
代码:
printf( '<div id="replyto">Reply to</div>
<a class="replytolink" href="%1$s">%2$s %3$s</a>',
$parent_link, $parent->comment_author, $parent->comment_date );
css:
#replyto {
float: left;
}
.replytolink {
float: left;
}
输出
如何输出
文本和链接之间的间距是否正确?
答案 0 :(得分:0)
添加空格?
printf( '<div id="replyto">Reply to </div><a class="replytolink" href="%1$s">%2$s %3$s</a>', $parent_link, $parent->comment_author, $parent->comment_date );
或在padding-right: 2em
上添加#replyto
。
答案 1 :(得分:0)
将padding-right
添加到#replyto
:
#replyto {
float: left;
padding-right:5px;
}
答案 2 :(得分:0)
答案 3 :(得分:0)
从语义的角度来看,在这种情况下,使用浮动div后跟锚点不是标签的最佳选择。
就个人而言,我会用div
替换span
,然后你就不需要浮动它们了,所以字间距就像往常一样..
答案 4 :(得分:0)
Lucius的解决方案:
printf( '<span>reply to <a href="%1$s">%2$s %3$s</a></span>', $parent_link, $parent->comment_author, $parent->comment_date );
纯。不需要CSS。如果需要,为<span>
标记提供ID。 &#34;回复&#34;之后的额外空白区域现在输出。