2014-08-28 64 views
26

Làm cách nào để thay đổi kích thước hộp kiểm (globaly) mà không có lớp và id? Có thể thực hiện việc này theo cách khác với:Thay đổi kích thước hộp kiểm bằng CSS

input[type=checkbox] { 
    zoom: 1.5; 
} 
+0

Và tại sao cách tiếp cận này không hiệu quả với bạn? –

Trả lời

50

input trường có thể được tạo kiểu theo ý muốn của bạn. Vì vậy, thay vì zoom, bạn có thể có

input[type="checkbox"]{ 
    width: 30px; /*Desired width*/ 
    height: 30px; /*Desired height*/ 
} 

EDIT:

Bạn sẽ phải thêm các quy tắc thêm như thế này:

input[type="checkbox"]{ 
    width: 30px; /*Desired width*/ 
    height: 30px; /*Desired height*/ 
    cursor: pointer; 
    -webkit-appearance: none; 
    appearance: none; 
} 

Kiểm tra fiddle này http://jsfiddle.net/p36tqqyq/1/

+0

Tôi nghĩ rằng tôi sử dụng điều này trên trang web của tôi ... có thể là sai gonna kiểm tra – Charleshaa

+0

Công việc này tôi chỉ cần kiểm tra – Klapsius

+0

Tôi đứng sửa chữa; Tôi đã thử nghiệm bằng cách sử dụng '150%' trong các bài kiểm tra của riêng tôi đã di chuyển hộp kiểm vào một khu vực lớn hơn nhưng vẫn giữ nguyên kích thước. Sử dụng 'px' thực sự thay đổi kích thước của hộp kiểm. Nhận xét trước đó đã rút lại. –

20

Bạn có thể muốn thực hiện việc này.

input[type=checkbox] { 

-ms-transform: scale(2); /* IE */ 
-moz-transform: scale(2); /* FF */ 
-webkit-transform: scale(2); /* Safari and Chrome */ 
-o-transform: scale(2); /* Opera */ 
    padding: 10px; 
} 
+0

Đây không phải là câu trả lời được chấp nhận? – Rap

+9

Giải pháp có vấn đề về chrome từ mac. Các hộp kiểm là blury –

+3

Bạn có thể muốn làm điều này, nhưng bạn có thể không. Nó siêu pixelated và không thể chấp nhận được đối với hầu hết các ứng dụng. – losmescaleros

8

Hãy thử

này
<input type="checkbox" style="zoom:1.5;" /> 
/* The value 1.5 i.e., the size of checkbox will be increased by 0.5% */ 
+1

không hoạt động đối với firefox –

Các vấn đề liên quan