왜 일부 요소가 다른 요소보다 약간 더 크고 작습니까? 예를 들어 width : 200 및 height : 35로 설정된 div는 너비가 196 및 높이가 29 인 입력 상자와 동일한 높이입니다.
예 : 너비와 높이가 같아도 다른 요소의 크기가 다른 이유는 무엇입니까?
div {
width:200px;
height:35px;
border:1px solid red;
}
input {
width:200px;
height:35px;
border:1px solid blue;
}
#inp1 {
opacity:.5;
}
<h3>Both set to width:200px and height:35px</h3>
<div>DIV</div>
<input placeholder='Input'>
<br>
<h3>Overlapping comparison</h3>
<div>
<input id='inp1'>
</div>
내가 복사하도록 모든 설정 등 개요 폭, 패딩, 시도와 같은 특정 CSS-속성이 있습니다 귀하의 코드와 그들은 내 광고에 동일하게 보입니다. 입력은 입력 필드 오른쪽에서 한 픽셀 떨어져 있고 한 픽셀 아래입니다. 이것이 내가이 둘 사이에서 볼 수있는 유일한 차이점입니다. 미안하지만 내가 여기 뭔가 잘못 이해했다면. 어쩌면 상자 크기가 없다 : border-box; 세트. – Vcasso
브라우저는 HTML 요소에 자체 스타일을 적용하기 때문에. 각 브라우저에는 고유 한 [*** 기본 스타일 시트 ***] (https://www.w3.org/TR/CSS22/sample.html)이 있습니다. 필요에 따라이 스타일을 직접 재정의해야합니다. –