我试图在每个结果的foreach循环中显示两个文本链接。但是这些链接将被PDO数据库调用来删除或更新,所以我需要将它们列为样式看起来像文本的表单。我的问题是如何让这两个链接(作为表单)像这样并排显示:表单批准|表单删除?
当前是这样的:
Form Approve (as a button)
|
Form Delete (as a button)
下面是到目前为止的代码:
<?php
echo "<hr>" . $results[text];
?>
<form action="" method="post"><button type="submit" class="formlink">Approve</button>
</form> | <form action="" method="post"><button type="submit"
class="formlink">Delete</button></form>
在STYLE.CSS: button.formlink {
-moz-user-select: text;
background: none;
border: none;
color: blue;
cursor: pointer;
font-size: 1em;
margin: 0;
padding: 0;
text-align: left;
display:inline-block
}
button.formlink:hover span {
text-decoration: underline;
}
对于PHP的人来说,我更希望这些链接可以在PHP中作为表单返回....
添加style="display:inline-block"。
请参考小提琴
CSSform {
display:inline-block;
}
这只是为了演示,避免样式化 element
,而是将class
添加到form
并将display:inline-block
规则添加到类
由于form
元素被当作block
级别的元素出现在下一行,您可以使用display:inline-block
将它们放在一行。
另外你可以使用最新的CSS3属性flex
我敢肯定你正在使用任何容器,如div
包含这些形式。
所以如果你应用display:flex;
的形式也会对齐。检查Flex
DEMO。
像这样的CSS。
form{display:inline-block}
div{ display:flex;} /*Assuming the forms are inside this div*/