<input />在'<p>之下,</p> <p> <input />所在的位置忽略了它的高度</p>

时间:2012-01-05 08:34:59

标签: html css primefaces

我的<p>标签出现了奇怪的行为。 <input>中有<p>个元素。我的所有<p>代码都有height 15px<input>元素的height 16px

当我使用Firebug检查页面时,看起来<input>元素位于<p>标记的上方或下方,而不在一个内。

该页面是XHTML 1.0 Transitional但<input>元素未关闭 - 遗憾的是我无法更改此内容,因为它是由PrimeFaces创建的。

我很抱歉,但我无法提供一个例子。

2 个答案:

答案 0 :(得分:0)

尝试从p标签样式中删除高度

答案 1 :(得分:0)

尝试将<p>高度设置为高于<input>的高度。

如果这不理想,请使用z-index将一个放在另一个前面。

N.B您需要为使用position: absolute属性的所有项目设置z-index