스택 오버플로에서이 문제에 대한 게시물을 살펴 보았지만 실제로는 아무런 문제가 없습니다.세로 정렬 확인란/레이블 쌍
이body {
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
}
fieldset {
line-height: 100%;
}
label {
display: inline-block;
vertical-align: baseline;
}
전체 HTML 코드 here이다 : 나는 수직으로 정렬 체크 박스/라벨 쌍에 다음 CSS 코드가 있습니다.
Mac OS X에서 Safari (5.0.3) 및 Firefox (3.6.13)의 체크 상자/레이블 쌍이 올바르게 중앙에 위치합니다. Chrome (Mac OS X)의 확인란이 약간 위로 그려집니다. Windows OS에서 확인란 및 연결 레이블은 하단에 정렬됩니다 (Firefox, Safari, Chrome 및 Internet Explorer 8과 같이 다른 브라우저에서 일관되게 사용).
누군가 제 브라우저와 OS의 차이점이 왜 생겼는지 설명해 주시겠습니까?
업데이트
다음과 같이 수직으로 맥에서 크롬에서 레이블이 체크 박스를 정렬 할 수있는 해킹은 다음과 같습니다
input[type=checkbox] {
position: relative;
top: 1px;
}
지금 OS 및 브라우저 특정 조건문을 구현해야 ...
이 체크 박스가 높이를 중앙으로 약간 감소 패딩을 맨주고보십시오. – Amit
이것은 원래 코드와 질문을 구체적으로 언급하지 않은 사람에게는 도움이되지 않습니다. 'display : table-cell'을 무엇에 추가할까요?!?! –