这可能是有史以来最愚蠢的问题。但是如何在“编辑”和“删除”标签之间添加空格?
echo " <a href=\"update.php?id=" . $id . "\"> Edit </a>";
echo " <a href=\"confirm.php?id=" . $id . "\"> Delete </a>";
我尝试将echo " ";
置于其间但不起作用。下划线从编辑到删除是直接的,就像它们是相同的标签一样!
答案 0 :(得分:2)
您可能会尝试在这些之间插入non-breaking space:
echo " <a href=\"update.php?id=" . $id . "\"> Edit </a>";
echo ' ';
echo " <a href=\"confirm.php?id=" . $id . "\"> Delete </a>";
似乎有帮助,这里。
但是,作为最终用户,我倾向于在这种链接之间进行划分:
echo " <a href=\"update.php?id=" . $id . "\"> Edit </a>";
echo ' - ';
echo " <a href=\"confirm.php?id=" . $id . "\"> Delete </a>";
我发现它更容易阅读并且看到实际上有两个单独的链接。
答案 1 :(得分:1)
根据您当前的代码,最简单的方法可能是:
echo " <a href=\"update.php?id=" . $id . "\">Edit</a> <a href=\"confirm.php?id=" . $id . "\">Delete</a>";
如果不这样做,我个人会使用以下
CSS:
ul {display: block; }
ul li {display: inline; margin: 0 0.5em; border-left: 1px solid #000; }
ul li:first-child {border-left: 0 none transparent; }
PHP
echo "<ul>";
echo "<li><a href=\"update.php?id=" . $id . "\">Edit</a></li>";
echo "<li><a href=\"confirm.php?id=" . $id . "\">Delete</a></li>";
echo "</ul>";
顺便提一下,您的代码存在的问题是,在html中,所有空格(<pre>
标记之外或
)都会折叠为单个空格。因此a
元素的下划线延伸到链接中包含的空格(因为你已编码它们,因此我的第一个建议),以及在一个a
的关闭和开口之间的任何空格然后,下一个被折叠成单个空格,下划线确实从一个a
一直到next
的边界,并且不试图检查,甚至可能重叠< / em>彼此,因为该空格包含在链接中。
......我可能不得不重新写一下这个解释。 = /希望它对你有用。无论如何,这就是为什么我最初从链接中删除了空格,并将放在链接之间。
答案 2 :(得分:0)
删除&gt;之间的空格和编辑,以及编辑和&lt;。
之间的那个对Delete执行相同操作。
问题是空格是用HTML修剪的,因此“”和“”的处理方式相同。当标签内有空格时,它会强调该空格,然后忽略标签外的空间(因为它被修剪掉了)。
答案 3 :(得分:0)
尝试放
echo ' '
你们两个回声之间。