브라우저의 '비밀번호 저장'기능을 사용 중지하려고합니다 (내 previous question). 이를 위해, 난 그냥 형태 안에 새로운 입력 type="password"
필드를 추가, 그래서이 코드입니다 :요소를 숨기려면 어떻게해야합니까?
<form method="post" action="yoururl">
<input type="password" style="display:none"/><!-- Making "Save Password" disable -->
<input type="text" name="username" placeholder="username"/>
<input type="password" name="password" placeholder="password"/>
</form>
참고 :autocomplete=false
은 최신 브라우저에서 작동하지 않습니다 사용. 그러니 제안하지 마세요. 사실 this approach을 사용하려고합니다.
뭐가 문제인가?display:none
에 의해 쓸모없는 입력을 숨기면 이 작동하지 않습니다. (여전히 비밀번호 저장 옵션이 있습니다.). 그러나 쓸모없는 입력을 visibility:hidden
으로 숨기면 작동합니다.
아시다시피 가시성 속성은 내가 원하지 않는 페이지에서 공간을 차지합니다. 그렇다면 어떻게 그것을 숨기고 그 공간을 제거하기 위해 쓸모없는 입력을 숨길 수 있습니까?
display:none
은 좋지만 쓸모없는 입력을 추가하려는 나의 목적을 파괴합니다.visibility:hidden
은 페이지의 공간을 차지하므로 좋지 않습니다.
다른 방법이 있습니까?
'위치에 몸 뒤에 숨길 : 절대; 왼쪽 : -9999px' –
@RoryMcCrossan 예, 작동하지만 실제로 이상하게 보입니다 (* 못생긴) *':-)' –
https://css-tricks.com/video-screencasts/142-hiding-things-with-css/하나 선택;) – makshh