2017-11-16 2 views
3

내 사이트의 일부 상태 상자에 대해 CSS 프레임 워크를 직접 작성하려고합니다.선형 그라데이션 IE11 공백 문제

은 여기 예를 들어 올려 한 : 그것은 크롬과 FF 정말 잘 작동

https://jsfiddle.net/ravcg28r/

background: -moz-linear-gradient( left, #aeaeae, #aeaeae 2em, transparent 2em, transparent 100%); 
    background: -webkit-linear-gradient(left, #aeaeae, #aeaeae 2em, transparent 2em, transparent 100%); 
    background: -o-linear-gradient(  left, #aeaeae, #aeaeae 2em, transparent 2em, transparent 100%); 
    background: linear-gradient( to right, #aeaeae, #aeaeae 2em, transparent 2em, transparent 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeaeae', endColorstr='#aeaeae',GradientType=1); 

을하지만, IE 11에서 내 선형 그라데이션은 매우 내 범위를 기입하지 않고 내가 얻을 테두리 주위에 나타나는 성가신 작은 공백, 이미지를보고 아이콘 위의 녹색 상자에 공백을 적어 두십시오.

아무도이를 방지하는 방법을 알고 있습니까?

linear gradient issue in IE11

+1

이것은입니다. 더 이상 확대와 관련이 있으므로 브라우저의 확대/축소 설정을 확인하십시오. –

+0

확대/축소가 발생하면 확대/축소가 100 %로 설정됩니다. 그래서 그것은 문제가되어서는 안됩니다. – Eog

답변

2

당신이 혼동 될 수있는, 하나에 두 개의 클래스를 사용하는 것 같습니다. IE11은 악몽 일 수 있지만 그것을 고쳤으며, IE11에서는 괜찮을 것입니다. 더 나은 중 하나를 제거 할 수 있도록

당신이 https://www.codeply.com/go/8gTRzBR8Qd

에서 볼 수있는 코드는 내가 그것을 변경

<tr> 
<td><span class="sb sb-check sb-red">Some information</span></td> 
<td>&lt;span class=&quot;sb sb-check sb-red&quot;&gt;Some information&lt;/span&gt;</td> 
</tr> 

한, SB 및 SB-빨간색 두 개의 유사한 클래스가있다 그들. 나는 CSS의 일부를 변경했다.

<tr> 
<td><span class="sb-red sb-check">Some information</span></td> 
<td>&lt;span class="sb sb-check sb-red"&gt;Some information&lt;/span&gt;</td> 
</tr> 
+0

감사합니다. 경계선 반경을 적용하면 문제가 더욱 심각해진다는 것을 알았습니다. 반경이 올라감에 따라 국경을 미세하게 조정하여 제거합니다. 이것이 최상의 솔루션입니다. 많은 감사합니다! – Eog

+0

전혀 문제가 없지만 IE11은 자주 발생하고 trainwreck :-) 이것이 작동하는 경우 대답을 확인하는 것을 잊지 마십시오. –

+0

업데이트 : 일부 위치 지정과 함께 border-width를 사용하면 더 좋고/더 간단한 결과를 얻을 수 있습니다. https://jsfiddle.net/mnfoo59k/2/ – Eog

1

나는 불행하게도 정확하게 이유를 알고하지 않습니다하지만 IE 10 135 %의 줌에서 발생하며 그 자체 BG 그라데이션, 테두리 문제가 될 것으로 보인다.

는 나는이에 .sb-greenborder을 변경 수정 관리 : 나는을

7. 추측 ,

픽셀에서
.sb-green { 
    border: 0.21em solid #75de75 !important;/*please mind the 0.21 */ 
} 

은 (는) 4에서 작동 실패의 IE는 국경을 반올림 몇 가지 문제 12px * 135 % zooom 등의 0.2em과 같은 크기의 분수로 계산했을 때의 크기입니다. 생각하는 픽셀 크기에서는 발생하지 않을 것입니다. 그러나 왜 상대적인 것을 사용하려고하는지 이해합니다 .-

관련 문제