margin-top プロパティを指定し、負の値を使用することで実行できます
<div id="div_2" style="margin-top:-160px"></div>
これがうまくいくことを願っています。
また
<table>
<tr>
<td>
<div id="div_1">
<form id="CTRP_Form">
<input id="fnam" name="fnam" form="CTRP_Form" type=text>
</form>
</div>
</td>
<td>
<div id="div_2"><form id="query_Form"><input type=submit></form></div>
</td>
</tr>
</table>
また
なんらかの理由で、最初のフォームが大きすぎて、入力中に内容が変更された場合 (たとえば、特定のオプションを選択すると一部の入力が非表示になる場合があります)。
これがあなたができることです。小さな空のdivを配置できます
次に、div 2 が最初のフォームの後に続きます。
次に、この JavaScript を使用して、div_2 を親 div に対して相対的に配置します。
function position_mdiv(){
var pos=$('#parent').position();
var width=$('#parent').outerWidth();
$('#div_2').css({
position: "absolute",
top: pos.top + "px",
left: (pos.left + width) + "px"
});
}
次に、jquery の document.ready に入れて、ページの読み込み/ウィンドウのサイズが変更されると、それに応じて位置が調整されます。
$(document).ready(function () {
position_mdiv()();
$(window).resize(function() {
position_mdiv();
});
});
これで問題が解決することを願っています。
ここにコードがあります
<html>
<head>
<title>Nested Forms</title>
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
</head>
<body>
<form>
<table border="3" width="500" height="400" align="center" style="margin-top:40px">
<tr>
<td style="background:green">Form1
<input type="text" placeholder="name"/><input type="submit" value="Submit"/>
</td>
</tr>
<tr>
<td style="background:red" valign="top"><div id="co">form2 place</div></td>
</tr>
</table>
</form>
<div id="tobepositioned" style="background:yellow;
width:400px;padding:10px;border:solid 2px #CCC">
Form2
<form name="form2">
<input type="text" name="s"/><input type="submit"/>
</form>
</div>
<script language="javascript">
$(document).ready(function () {
position_mdiv();
// running this function on resize too
$(window).resize(function() {
position_mdiv();
});
});
// function to position the div2
function position_mdiv(){
var pos=$('#co').position();
var width=$('#co').outerWidth();
//alert(pos.left);
$('#tobepositioned').css({
position: "absolute",
top: pos.top + "px",
left: (pos.left) + "px"
});
}
</script>
tested in IE10, Firefox, Chrome
</body>
</html>