캔버스와 두 개의 입력 상자가 있습니다. 레이아웃이 그림의 레이아웃과 일치하도록하고 싶습니다. 크기를 조정할 때 레이아웃을 그대로 유지하고 싶습니다. 캔버스가 화면 중앙에 위치합니다. jquery를 사용하여 그림의 효과를 얻었으나 크기를 변경하면 모든 것이 잘못 이동합니다. 나는 이것을 할 수있는 더 쉬운 방법이 있다고 확신한다.다른 요소의 북쪽에 요소를 배치하는 방법
CSS :
#userAndPass {
border:solid 1px #333;
width:150px;
height:28px;
position:absolute;
}
#viewport {
border:solid 1px #333;
height : 700px;
margin: auto;
left:0; right:0; top:0; bottom:0;
position: absolute;
width : 1000px;
z-index:100;
}
JQuery와 :
var offset = $('#viewport').offset();
var user = $('#user');
$('#user').offset({top: (offset.top - 27), left:offset.left});
$('#pass').offset({top: (offset.top - 27), left:offset.left+160});
HTML :
<body>
<input id="user" class="userAndPass" type="text" placeholder="username"></input>
<input id="pass" class="userAndPass" type="password" placeholder="password"></input>
<canvas id="viewport"></canvas>
</body>
북. 음, 제목이 새 것입니다 ... HTML은 어떻습니까? 우리는 그 id에 해당하는 요소를 추측하기로되어 있습니까? –
위/상단이 다른 게시물의 "진행중"을 의미하기 때문에 북쪽으로 말합니다. – Colton
HTML을 게시하십시오. – jtheletter