Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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 字段集绝对定位问题_Html_Webforms - Fatal编程技术网

Html 字段集绝对定位问题

Html 字段集绝对定位问题,html,webforms,Html,Webforms,我正在编写一个windows程序,它是一个WYSIWYG表单生成器 在一个非常简单的测试中,我放置了一个字段集,并在其上放置了一个复选框和一个文本输入字段 当我阅读时,生成的HTML看起来不错,但在Firefox、MSIE和K-meleon(我认为它有一个FFF引擎)中显示错误。字段集高度似乎没有正确渲染 我还尝试删除height属性,以查看字段集是否会环绕其子控件,但在浏览器中看起来是一样的。我想这可能是我的HTML中的一个错误,但我无法发现它 <!DOCTYPE HTML PUBLIC

我正在编写一个windows程序,它是一个WYSIWYG表单生成器

在一个非常简单的测试中,我放置了一个
字段集
,并在其上放置了一个复选框和一个文本输入字段

当我阅读时,生成的HTML看起来不错,但在Firefox、MSIE和K-meleon(我认为它有一个FFF引擎)中显示错误。字段集高度似乎没有正确渲染

我还尝试删除
height
属性,以查看字段集是否会环绕其子控件,但在浏览器中看起来是一样的。我想这可能是我的HTML中的一个错误,但我无法发现它

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
</head>
<body>
<form action="C:\temp\aa.php" method="get">
<div class="TGroupBox" id="GroupBox1" style="position: absolute; top:32px; left:32px; width: 185px; height: 105px;">
<fieldset>
<legend>GroupBox1</legend>
<div class="TCheckBox" id="CheckBox1" style="position: absolute; top:24px; left: 16px; width: 97px; height: 17px;"><input type="checkbox" name="CheckBox1" value="CheckBox1Checked"></div>
<div class="TEdit" id="Edit1" style="position: absolute; top:64px; left: 16px; width: 121px; height: 21px;"><input type="text" name="Edit1"></div>
</fieldset>
</div>
</form>
</body>
</html>

GroupBox1

这是因为字段集中的元素都是绝对定位的,并且不在内容流中。字段集仅折叠为空内容


因此,您需要手动将字段集的高度设置为105px(等于父div的高度)。

很抱歉这么愚蠢-我不是HTML专家。你的意思是我应该把职位的详细信息从部门移到fildset吗?你能举个例子吗?我不太确定,因为我对
textare
有同样的问题,但可能是因为我把位置放在div而不是textarea?谢谢你的帮助,好吧,我想出来了-不要把点的东西放在div上,把它放在div所包含的控件上。谢谢