Как правильно оформить кросс-браузерный треугольник в CSS3?

Интересует правильность оформления кросс-браузерного треугольника в CSS3. Конкретно проблема возникает с угловой границей (сглаживание и выпирающие пиксели). В Yandex-браузере и Chrome все, конечно, работает хорошо, как и в последних версиях IE. Для наглядности прикрепляю картинку:
302023E6K0V266P8.jpg

Поиск не помогает, но где-то нашел вот такой хак, и он помог только Firefox:
-webkit-transform: rotate(.9999);
-moz-transform: scale(.9999);
-o-transform: rotate(.9999);
transform: rotate(.9999);


Также, известно о проблемах Firefox с transparent, поэтому по умолчанию сам треугольник оформлен так:
.cont {
	position: absolute;
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 640px 192px 0 0;
	border-color: rgb(255,255,255) rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
	
	-webkit-transform: rotate(.9999);
	-moz-transform: scale(.9999);
	-o-transform: rotate(.9999);
	transform: rotate(.9999);
}


Дайте, пожалуйста, совет. Есть ли кросс-браузерное решение этой проблемы или же проще воспользоваться png-картинками на замену этим элементам?
  • Вопрос задан
  • 3075 просмотров
Решения вопроса 1
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
делайте png, цените свое время.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
rOOse
@rOOse
Frontend developer
Было уже на тостере, box-shadow попробуйте, а для хрома -webkit-blur
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы