다음과 같은 HTML 마크 업을 사용하면 text 유형의 입력 양식 요소가됩니다. <input>
요소를 검사 할 때 왜왜 unstyled 입력 텍스트의 테두리 너비가 2px입니까?
그런 다음, 브라우저가 테두리를 보여이 (오른쪽에서의 확대 된 이미지를) 다음 화면 캡처와 같은 렌더링 괜찮은 브라우저에서
<!DOCTYPE html>
<html>
<body>
<input type="text" />
</body>
</html>
너비
2px? 우리는 시각적으로
수 있습니다 입력 요소를 주셔서 감사
1 픽셀 있습니다. jQuery로도
jQuery('input').css('border-width')
과 같은 것을 할 때
2px이 나옵니다.
물론 이것은 입력되지 않은 양식 입력 요소 인 경우에만 이 발생합니다. http://jsfiddle.net/HBDUZ/
감사 :
나는 또한 JsFiddle 데모를 만들었습니다!
브라우저 기본 스타일 시트. – alex
브라우저가 기본 스타일로 텍스트 필드를 렌더링하도록 설정 한 것 같습니다. 예를 들어 텍스트 입력란에 iOS 용 Chrome에서 "1px"라고 표시됩니다. (iPhone) –