如何使这两个元素彼此相邻

Posted

技术标签:

【中文标题】如何使这两个元素彼此相邻【英文标题】:How to keep these two elements next to eachother 【发布时间】:2013-03-16 22:10:09 【问题描述】:

所以早些时候我正在编写我的网站联系表单,我想制作它,所以我不得不选择返回或发送。但我注意到他们没有在一起。现在,我知道这可能是一个非常愚蠢的问题,但我刚从假期回来,所以我脑子里放了一个大屁。我很想得到我能得到的所有帮助。

这是我的 html

<p>Go Back <sup>or</sup></p><input type="submit" value="Send!" name="submit" />

我希望我能展示一张图片,但我现在不能。

【问题讨论】:

您可以制作“返回”和“发送”超链接,这样可以减轻您的工作负担。 你试过什么?另外,将input 放入您的p 中,看看是否可以解决问题。 【参考方案1】:

&lt;p&gt;&lt;/p&gt; 标记的作用类似于对 HTML 文档中的内容进行分段的中断。在段落中包含提交按钮以避免中断。

<p>Go Back <sup>or</sup> <input type="submit" value="Send!" name="submit" /></p>

【讨论】:

你的描述有点模糊。简单的说; &lt;p&gt; 标签是块样式,这意味着它将在其下包装内容,除非您使用像 float 这样的技术。通过将&lt;p&gt;-标签更改为inline-block,它将获得内联标签的属性(如&lt;span&gt;),并允许在其周围放置其他内容,而不会破坏空间。【参考方案2】:

将此样式添加到&lt;p&gt; 标签:

display: inline-block;

示例:http://jsfiddle.net/jUS7Y/1/

p 
    display: inline-block;

尝试在其上使用类或 id,否则所有&lt;p&gt;-tags 将变成inline-blocks。

HTML

<p class="myDescription">Go Back <sup>or</sup></p>
<input type="submit" value="Send!" name="submit" />

CSS

.myDescription 
    display: inline-block;

【讨论】:

或者只是在p 中插入input。或将p 更改为内联元素(即span)。 @nd_macias 同意 :) 这个答案是从字面上理解 OP 的问题 ;)

以上是关于如何使这两个元素彼此相邻的主要内容,如果未能解决你的问题,请参考以下文章

仅css:将两个项目彼此相邻放置并同时做两个!仅在必要时包装

Flex 方向列,但两个子项彼此相邻,桌面顺序不同

如何将两个 TextViews 定位在 ListView 中彼此相邻,但至少有一定的差距

Twitter bootstrap - 在彼此相邻放置时重叠的前置输入元素

自动布局将两个标签彼此相邻对齐

如何使两个按钮彼此相邻,同时使它们保持水平居中于网页?