Пунктирная граница не отображается в firefox
У меня есть радиус div с 5px пунктирной границей, но граница не отображается правильно в Firefox
.
Он хорошо показывает IE и хром.
Демо
div{
height:100px;
width: 100px;
background-color: #ccc;
border-radius: 50%;
border:5px dashed #333;
}
Ответы
Ответ 1
Ваша рамка работает над firefox, см. DEMO вы можете проверить это с удалением радиуса. FireFox имеет ошибку при попытке круга с пунктирной рамкой.
Это известная ошибка. Ваши варианты:
- Если это делается только ради круга, нарисуйте его с помощью
<canvas>
, например. как показано здесь
- Используйте SVG (возможно, встроенный), который поддерживает различные способы пути штриха
- Просто сделайте изображение PNG
Ответ 2
Это ошибка, вот все другие выдающиеся дефекты пограничного радиуса в Firefox.
https://bugzilla.mozilla.org/show_bug.cgi?id=431176
старый поток
Почему граница: 5px пунктир не отображается в Firefox?
вы можете достичь этого, используя изображение
http://www.guyroutledge.co.uk/blog/better-dotted-borders-with-border-image/