2016-10-01 22 views
5

Tôi đang sử dụng dưới đây đề cập đến css để hiển thị nút cutom đài phát thanhTuỳ chỉnh nút radio không hiển thị trong iOs Safari

input[type=radio]{ 
    display:none; 
} 
.radio-options label::before { 
    content: "\2b24"; 
    color:#e2e2e2; 
    display: inline-block !important; 
    width: 17px; 
    height: 17px; 
    vertical-align:middle; 
    margin-right: 8px; 
    background-color: #fff; 
    border: 1px solid #e2e2e2; 
    border-radius: 8px; 
    font-size: 9px; 
    text-align: center; 
    text-shadow: 0px 0px 3px #fff; 
    font-family: monospace; 
    padding-top: 1.8px; 
    line-height: 10px; 
    cursor: pointer; 
} 

.radio-options label.active-radio::before { 
    content: "\2b24"; 
    color: #f9b410; 
    background-color: #fff; 
    font-size: 9px; 
    text-align: center; 
    text-shadow: 0px 0px 3px #fff; 
    font-family: monospace; 
    margin-left: 0px; 
    padding-top: 1.8px; 
    line-height: 10px; 
} 

<div class="radio-options"> 
     <div class="col-md-6 col-xs-6"> 
     <input id="some_thing" type="radio" > 
     <label ng-class="{'active-radio':true}">Something</label > 
     </div> 
</div> 

Trong trình duyệt máy tính để bàn nó hoạt động chính xác và hiển thị nút radio như enter image description here

Nhưng trong safari iOs của nó không hiển thị bất cứ điều gì enter image description here

Bất kỳ đề xuất nào có thể là nguyên nhân có thể xảy ra?

+0

Hey, Bạn đã tìm thấy giải pháp cho vấn đề của bạn? Tôi đang gặp vấn đề tương tự ngay bây giờ và không thể tìm thấy lý do. Cảm ơn. – alanbartczak

+0

Không, thay vào đó tôi dùng sprites và sử dụng hình nền với lớp đang hoạt động để bắt chước nút radio giống như tính năng (chuyển trạng thái thiết lập lớp và thay đổi hình nền);) – icanbeacoder

+0

Điều này có thể do vấn đề định vị. Hãy thử thêm một vị trí liên quan đến nhãn của bạn, sau đó đặt vị trí của bạn trước phần tử giả tuyệt đối. Và đừng quên đặt một màn hình cho nó khi có lớp đang hoạt động. –

Trả lời

0

Đó là do biểu tượng Unicode bạn sử dụng làm nội dung. Dường như nó không xuất hiện trên iOS. Nếu bạn thay đổi thành "Vòng tròn đen" thay vào đó, nó sẽ hoạt động. (Chỉ cần tăng font-size để bù lại kích thước.)

Unicode Black Circle symbol

Similar issue

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