Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html div元素的CSS定位_Html_Css - Fatal编程技术网

Html div元素的CSS定位

Html div元素的CSS定位,html,css,Html,Css,我有一个表单控件,我正试图在页面上定位它。我使用了绝对定位,它在IE中工作得非常好。但是在Firefox中这个位置非常不合适。知道我做错了什么吗 #Control-wrapper { position:relative; } #Control { position:absolute; text-align:left; left:100px; top:790px; } <div id="Control-wrapper"> <

我有一个表单控件,我正试图在页面上定位它。我使用了绝对定位,它在IE中工作得非常好。但是在Firefox中这个位置非常不合适。知道我做错了什么吗

#Control-wrapper {
    position:relative;
}

#Control  {
    position:absolute;
    text-align:left;
    left:100px;
    top:790px;
}

<div id="Control-wrapper">
     <div id="Control" class="HideDiv">
        <%Html.RenderPartial("MyControl")%>                
      </div>
 </div>
#控件包装器{
位置:相对位置;
}
#控制{
位置:绝对位置;
文本对齐:左对齐;
左:100px;
顶部:790px;
}

您正在嵌套表单。那是禁止的

-(表单)--交互式表单-->


-您正在嵌套表单。那是禁止的

-(表单)--交互式表单-->


-

您能再粘贴一些代码吗?这两种浏览器之间存在许多差异,可能导致这种情况。你试过重新设置边距和填充吗?我建议大家看看Firebug,它是诊断此类问题的好工具。不是真正的嵌套表单:)你能在浏览器中发布页面的html源代码(
查看源代码
),因为这是浏览器使用的,而不是你发布的服务器端代码(我猜是ASP或.NET?),我最后使用jQuery来定位我的控件。我将控件包装在一个div中,使用$(“#ControlDiv”).insertBefore(“#占位符”)。谢谢你的建议!你能多粘贴一些代码吗?这两种浏览器之间存在许多差异,可能导致这种情况。你试过重新设置边距和填充吗?我建议大家看看Firebug,它是诊断此类问题的好工具。不是真正的嵌套表单:)你能在浏览器中发布页面的html源代码(
查看源代码
),因为这是浏览器使用的,而不是你发布的服务器端代码(我猜是ASP或.NET?),我最后使用jQuery来定位我的控件。我将控件包装在一个div中,使用$(“#ControlDiv”).insertBefore(“#占位符”)。谢谢你的建议!控件在主窗体之外呈现。我正在尝试将表单放置在页面上的某个位置。因此,它们不是真正的嵌套。那么问题很可能是您试图使用像素获得可变大小的排列,这总是充满挫折感。我认为需要更多的细节来找到解决方案。(我认为最好的解决方案是不要使用ASP.NET web窗体。)控件在主窗体之外呈现。我正在尝试将表单放置在页面上的某个位置。因此,它们不是真正的嵌套。那么问题很可能是您试图使用像素获得可变大小的排列,这总是充满挫折感。我认为需要更多的细节来找到解决方案。(我认为最好的解决方案是不要使用ASP.NET web表单。)