페이지의 body
의 가로 세로 가운데와 세로 가운데에 div를 정렬하고 싶습니다. Div 가로 세로 가운데와 세로 가운데
.loginBody {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background: #999; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* for webkit browsers */
background: -moz-linear-gradient(top, #ccc, #000); /* for firefox 3.6+ */
}
.loginDiv {
position: absolute;
left: 35%;
top: 35%;
text-align: center;
background-image: url('Images/loginBox.png');
width:546px;
height:265px;
}
그리고 나는이 HTML이 : 지금은 작동하고
<body class="loginBody">
<form id="form1">
<div class="loginDiv">
</div>
</form>
</body>
내가가 원하는,하지만 브라우저의 크기를 조정하는 경우, 그것은 완전히 아마, 왜곡되었다로를 이것은 절대 위치 지정 때문입니다. 크기를 조정할 파이어 폭스 : 나는 스크린 샷의 일부를 표시하고 크기를 조정할 IE에서
가 : 최대화 된 창에서이
:
크기가 조정를 크롬
이 문제를 해결하고 상대 위치 지정을 사용하여 가운데 정렬을 수행 할 수있는 방법이 있습니까?
감사합니다.
편집 :
의 크기를 변경할 파이어 폭스에서 더 스크롤 막대가 표시되지 않습니다하지만 다른 브라우저에 나타납니다.
감사했다 지금 노력하고 있지만, 파이어 폭스에서 한 가지 문제 일 크기를 조정하는 동안 스크롤 막대가 없지만 다른 브라우저에 표시됩니다. 나는 내 질문을 업데이트했다. 그것을보십시오. –
당신이 스크롤바를 원하지 않는다면 - 몸체에'overflow : hidden'을 추가하십시오. – StilgarBF
아니요, 스크롤바를 원하지 않습니다. 그래서 바디에'overflow : auto'를 설정 했지 만 그려진 것처럼 스크롤바는 없습니다. –