2013-11-28 3 views
0

참조 스크린 샷 :Chrome에서 HTML 체크 박스 또는 라디오 버튼이 줄어들지 않도록하려면 어떻게해야하나요?

Shrunk radio button Shrunk checkboxes

크롬에서 숙청되는 체크 박스의 일부를 방지하는 간단한 방법이 있나요? (그것들은 Firefox에서 모두 같은 크기입니다).

여기에 체크 박스/라벨 쌍에 대한 예를 들어 HTML 조각이다 :

<span class="form-col"> 
    <input type="checkbox" value="-Min accompanied adults" id="product-type-checkbox9"> 
    <label for="product-type-checkbox9">-Min accompanied adults</label> 
</span> 
+0

관련 CSS를 확인해야합니다. 하지만 내 생각 엔 어딘가에, 체크 박스와 라벨이 섞여있다. – cHao

+0

나는 똑같은 문제를 직면하고있다 @ 스티브는이게 고정 된 .. ..? –

+0

미안 해요 @ 비벡.하지만 1 년 반이 넘었고 지금은 다른 프로젝트를하고 있습니다. 조각 전체를 둘러싸고있는 경계 div가 다소 도움이 될 것 같아요. 적어도 그들은 모두 일관되게 축소 될 것입니다. –

답변

2
<span> 
    <br>input type="checkbox" style="min-width:13px!important" value="-Min accompanied adults" id="product-type-checkbox9" 
<br> 
    label for="product-type-checkbox9"-Min accompanied adults/label 
<br> 
</span> 

는 그냥 필요한을 할 것입니다 체크 박스의 최소 폭을 설정. 여기서는 필연적으로 피해야하는 인라인 스타일 (예를 들어)을 작성했습니다.

+0

+1 거의 2 년 후에 비슷한 문제가 발생했지만 체크 박스가 아닌 라디오 버튼으로 해결되었습니다. 흥미롭게도 13px는 라디오 버튼에 적합한 크기입니다. –

-1
<div class="squaredTwo"> 
    <input type="checkbox" value="None" id="squaredTwo" name="check" /> 
    <label for="squaredTwo"></label> 
    </div>` 


    ` /* SQUARED TWO */ 
    .squaredTwo { 
    width: 28px; 
    height: 28px; 
    background: #fcfff4; 

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); 
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); 
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); 
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); 
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0); 
    margin: 20px auto; 

    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5); 
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5); 
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5); 
    position: relative; 
    } 

    .squaredTwo label { 
    cursor: pointer; 
    position: absolute; 
    width: 20px; 
    height: 20px; 
    left: 4px; 
    top: 4px; 

    -webkit- box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1); 
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1); 
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1); 

    background: -webkit-linear-gradient(top, #222 0%, #45484d 100%); 
    background: -moz-linear-gradient(top, #222 0%, #45484d 100%); 
    background: -o-linear-gradient(top, #222 0%, #45484d 100%); 
    background: -ms-linear-gradient(top, #222 0%, #45484d 100%); 
    background: linear-gradient(top, #222 0%, #45484d 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d',GradientType=0); 
    } 

    .squaredTwo label:after { 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
    filter: alpha(opacity=0); 
    opacity: 0; 
    content: ''; 
    position: absolute; 
    width: 9px; 
    height: 5px; 
    background: transparent; 
    top: 4px; 
    left: 4px; 
    border: 3px solid #fcfff4; 
    border-top: none; 
    border-right: none; 

    -webkit-transform: rotate(-45deg); 
    -moz-transform: rotate(-45deg); 
    -o-transform: rotate(-45deg); 
    -ms-transform: rotate(-45deg); 
    transform: rotate(-45deg); 
    } 

    .squaredTwo label:hover::after { 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
    filter: alpha(opacity=30); 
    opacity: 0.3; 
    } 

    .squaredTwo input[type=checkbox]:checked + label:after { 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
    filter: alpha(opacity=100); 
    opacity: 1; 
    }` 
+0

당신은 무엇을 의미합니까, cHao ?? 그의 정확한 코딩을 사용해야합니까? 그에게 코딩을 시도하고 무슨 일이 일어날 지 알려주세요 ... 그는 자신의 말로 표현할 수 있습니다 ... – Marinus

+0

나는 그 질문이 절대적으로 백그라운드 (그라디언트 만 제외하고), 포지셔닝, 알파 필터, 회전 등과 관련이 없다는 것을 의미합니다. 등, 그리고 그들을 추가 그냥 물건을 혼란스럽게합니다. 문제를 설명하기 위해 짧지 만 자급 적으로 포함 된 * 코드 샘플을 포함하는 질문을 기대하는 것처럼 대답도 소음에서 길을 잃어 버리지 않도록 그만한 답을 기대합니다. – cHao

+0

그냥 체크 박스를 멋지게 보이게하십시오 !!! 범죄에 도움이 되는가? – Marinus

관련 문제