내 코드는 다음과 같습니다레이블없이 chechbox 클릭 가능한 영역을 확장
<div class="hovereffect">
<img class="img-responsive" src="/some-image" alt="">
<input type="checkbox" class="img-checkbox">
</div>
.hovereffect {
width: 100%;
height: 100%;
margin-bottom: 20px;
float: left;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
}
.hovereffect .img-checkbox{
position: absolute;
width: 18px;
height: 18px;
top: 3px;
right: 5px;
cursor: pointer;
}
그래서이 이미지를 통해 우측 상단 모서리에있는 체크 박스를하고 클릭을 확장하기에 있습니다 싶습니다 더 나은 사용자 경험을위한 전체 이미지.
이 확인란에는 라벨이 없으므로 라벨없이 목표를 달성하고 싶습니다.
필자는 크롬으로 작업했지만 실제로 파이어 폭스와는 관계없는 :: after 요소를 사용하여 트릭을 시도했지만 이미지의 전체 영역까지 확장 할 수있는 클릭 가능 영역을 만들 수는 없었습니다.
것은 미디어 라이브러리 임 건물이고 거기에 많은 이미지가 있으므로 모든 이미지에 고유 한 클래스 이름을 추가해야합니다. 당신의 제안은 좋습니다. jquery/js로 할 수 있지만 CSS로 해결할 수있는 너무 많은 불필요한 js 코드 일 수 있습니다. 권리? –
'class'는 요소 그룹에 공통적으로 언급되고'id'는 개별 요소 (unique)에 대해 언급됩니다. 따라서 이미지에'id'를 할당하고 jquery 코드에서 ** id를 ** 사용할 수 있습니다. –