Safari 10 및 CSS 테두리 이미지 그라데이션 문제가 발생했습니다. 다른 모든 브라우저와 Safari 9에서도 작동합니다. 온라인 시뮬레이터의 Safari 10에도 표시됩니다. Safari에서 CSS 테두리 이미지 그라데이션이 작동하지 않습니다.
나는 내가 정말 simplfied 그래서 그냥 내 CSS했다 가정하고 만든 (! 나는 그게 아니라 IE가 수정 10. 감사 IE 11 추측) : 아래의 이미지를 참조하십시오 깡깡이. https://jsfiddle.net/tgbuxkee/
아래에도 표시됩니다.
div {
width: 200px;
height: 200px;
border: 6px solid transparent;
-moz-border-image: -moz-linear-gradient(top, #f0e2d0 0%, #c08b62 100%);
-webkit-border-image: -webkit-linear-gradient(top, #f0e2d0 0%, #c08b62 100%);
border-image: linear-gradient(to bottom, #f0e2d0 0%, #c08b62 100%);
-webkit-border-image-slice: 2;
border-image-slice: 2;
}
<div>
</div>
사람이 이런 일이 될 수있는 이유는 어떤 생각을 가지고 있습니까? 사파리에 이미지 테두리가있는 bug이 있다는 것을 알고 있습니다.하지만 여기서는 그렇지 않습니다 (어쩌면 그렇습니다).
지도가 도움이됩니다.
감사합니다.
나는 이것을 과거에 보았지만 100 % 확실하지는 않습니다. (아직 답변을 게시하지 않았습니다.) 'border : 6px solid transparent' 대신; 그냥'border-width : 6px; border-style : solid;'(no border-color')와 일하는 것이 었습니다. 이미지가 색상을 덮어 쓰므로 다른 브라우저에서도 작동합니다. – Harry