我有一些图像,其中一个可以提交隐藏的表单。
我的问题是我需要所有图像彼此内联显示。带有表单提交的图像拒绝执行此操作。
代码基本上是这样的:
<img class="inline" src="image.png" />
<img class="inline" src="image2.png" />
<img class="inline" src="image3.png" />
<form action="/forms/important-form.php" method="POST">
<INPUT TYPE="hidden" NAME="infoForForm" VALUE="Information">
<INPUT TYPE="hidden" NAME="URL" VALUE="/employee-xyz76r3-headshot.png">
<INPUT TYPE="hidden" NAME="employeeTitle" VALUE="Salesperson" >
<input type="image" class="inline" src="email.png" alt="Submit Form" />
</form>
像这样的CSS:
.inline {
display: inline!important;
float: right;
}
绝对不行。用于提交隐藏表单(电子邮件图标)的图像拒绝保持内联。
感谢您的帮助!任何想法/解决方案都表示赞赏。
P.S。试着忽略首席营销官拼错了哈哈。
答案 0 :(得分:3)
这里的问题是默认情况下form
元素是一个块元素。要更改此设置,使图像显示在同一行上,只需要以下CSS规则:
form { display: inline }
嗯,您还需要将href
元素中的img
属性更改为src
属性,但如果没有此修复,则前三个图像根本不会显示。
您不需要任何其他内容,因为img
元素默认为内联。
如果移动img
元素中的form
元素,则甚至不需要单个CSS规则。
答案 1 :(得分:1)
你也必须浮动图像。 display: inline
在那里什么都不做,所有浮动元素都是block
。
答案 2 :(得分:1)
将图像环绕div
向右浮动。