나는 브라우저 폭의 40 %와 100 %를 측정하는 signup-login-forms
div입니다. 그 div의 내부에는 두 가지 형태가 서로 옆에 앉아 있습니다. 두 양식 모두 signup-login-forms
div의 100 % 높이를 원합니다. FireFox와 Chrome에서는 작동하지만 Safari에서는 작동하지 않습니다 (v 7.0.6 사용). 양식의 높이는 양식의 내용만큼 높습니다. 다음은 시도 된 솔루션 목록과 소스 코드입니다. 당신이 제공 할 수있는 도움에 미리 감사드립니다!사파리 : 높이 : 100 % 실행되지 않음
시도 : 1. 최소 높이로 변경 : 100 %. 2. 높이 설정 : 자동. 3. 상자 크기 조정 제거 : 테두리 상자.
<div id="signup-login-forms">
<form id="signup-form" name="signup-form" method="POST" action="#">
<header>
<h2>Create account</h2>
</header>
<fieldset>
<input type="email" id="userEmail" name="userEmail" required="required" placeholder="email">
<input type="email" id="confirmUserEmail" name="confirmUserEmail" required="required" placeholder=" confirm email">
<input type="password" id="confirmPassword" name="confirmPassword" required="required" placeholder="create password">
<small>
<p>By signing up, you agree to our <a href="---">terms and conditions</a>.</p>
</small>
<button class="form-button" id="signup-button" type="submit" formmethod="#" formaction="#">Sign up</button>
</fieldset>
</form>
<form id="login-form" name="login-form" method="POST" action="#">
<header>
<h2>Log-in</h2>
</header>
<fieldset>
<input type="email" id="userEmail" name="userEmail" required="required" placeholder="email">
<input type="password" id="password" name="password" required="required" placeholder="password">
<div id="checkbox">
<input type="checkbox" name="loginPreference" id="loginPreference"><label>Keep me logged in</label>
</div>
<button class="form-button" id="login-button" type="submit" formmethod="#" formaction="#">Log-in</button>
</fieldset>
</form>
</div>
그리고 CSS : 여기
내 HTML입니다!#signup-login-forms {
width: 100%;
height: 40vh;
background-color: #161618;
margin: 4em 0 0 0;
text-align: center;
}
#signup-login-forms form {
height: 100%;
width: 50%;
text-align: center;
}
#signup-form {
float: left;
border-right: 1px solid rgb(53, 53, 53);
box-sizing: border-box;
}
#login-form {
float: right;
box-sizing: border-box;
}
#signup-login-forms form header {
width: 100%;
padding: 5% 0 0 0;
text-align: center;
}
#signup-login-forms header h2 {
color: #e74c3c;
font-weight: normal;
font-size: 2em;
display: inline;
}
#signup-login-forms fieldset {
width: 100%;
}
[사파리 : 부모 요소에 적용된 VH 단위가 어린이의 100 % 높이를 허용하지 않음?] (http://stackoverflow.com/questions/24017270/safari-vh-units-applied-to-parent) -element-doesnt-allow-100-height-in-child) –