2016-04-28 22 views
0

Wie mache ich den Radiobutton Schatten in Chrome wie in IE gerundet werden? Jede Hilfe wird geschätzt!Radio Button mit abgerundeten Schatten auf der linken Seite in Chrome

IE: (ähnliche)

enter image description here

CHROME: (nicht gefällt dieses)

enter image description here

HTML:

<div class="radio"><input type="radio"><label>C#</label></div>  
<div class="radio"><input type="radio"><label>Java</label></div> 

CSS

input[type="radio"] { 
    box-shadow: -4px 0 0 maroon; 
    border-radius: 10px; 
} 

JS FIDDLE:

http://jsfiddle.net/nikib/b85zpgu5/

+0

Scheint, wie dieser http://stackoverflow.com/questions/28140447/chrome-opera-radio-box-shadow-is-square-any-workaround Vielleicht können Sie verwenden Pseudo-Element (: vor, nach) um es zu tun – twxia

+0

@twxia. Ja, das habe ich auch gesehen, aber ich komme nicht zur Arbeit. jsfiddle.net/nikib/7sa8v16k. Es sieht so aus, als hätte Roys Lösung funktioniert. Danke für den Link und Tipps. –

Antwort

0

könnten Sie die -webkit-appearance Eigenschaft des Eingangselements ändern initial oderzu erhalten. Dann ist Stil nach Ihrem Bedarf.

input[type="radio"] { 
    width:15px; 
    height:15px; 
    box-shadow: -4px 0 0 maroon; 
    border-radius: 999px; 
    -webkit-appearance: inherit; 
    border:1px solid #999999; 
    position:relative; 
    box-sizing:border-box; 
} 
input[type="radio"]:checked:before { 
    content:""; 
    position:absolute; 
    border-radius: 999px; 
    left:25%; 
    top:25%; 
    width:50%; 
    height:50%; 
    background:#999999; 
} 

Aktualisiert Fiddle

+0

Super! Ich sehe es jetzt sowohl in Chrome als auch in IE. Vielen Dank! –