2014-10-14 2 views
10

У меня есть радиус div с 5px пунктирной рамкой, но граница не отображается правильно в Firefox. Это хорошо показывает IE и хром.Предельная граница не отображается в firefox

Demo

div{ 
     height:100px; 
     width: 100px; 
     background-color: #ccc; 
     border-radius: 50%; 
     border:5px dashed #333; 
    } 
+0

Но я использую FF 32.0.3 и он не работает. –

+0

Извините, я не видел 'dashed' ... Кажется, что это не работает в FF. – Vucko

+0

Я не так, как его работа для вас, я также проверю все разрешения на моей машине. –

ответ

12

Ваша граница работает на Firefox см DEMO вы можете проверить его с удалением радиуса. FireFox имеет ошибку при попытке круга с пунктирной границей.

Это known bug. Ваши варианты:

  • Если это только ради круга, нарисуйте его <canvas>, например. как было продемонстрировано here
  • использования SVG (возможно, встроенный), который поддерживает различные способы stroke paths
  • Просто сделать изображение PNG
3

Это ошибка, вот и все другие выдающиеся дефекты пограничного радиуса в Firefox. https://bugzilla.mozilla.org/show_bug.cgi?id=431176

старый нить

Why does border: 5px dashed not come out as dashed in Firefox?

вы можете достичь его, используя изображение

http://www.guyroutledge.co.uk/blog/better-dotted-borders-with-border-image/

+0

Это неподготовленная копия с http://stackoverflow.com/questions/4756049/why-does-border-5px-dashed-not-come-out-as-dashed-in-firefox –

+0

да, я предоставляю информацию здесь, как достичь этого, а также вторую ссылку. –

Смежные вопросы