Почему Firefox показывает тень под моей формой CSS?

Я использую треугольник на своем сайте, как показано на http://css-tricks.com/examples/ShapesOfCSS/

К сожалению, это не отображается правильно во всех браузерах, когда немного растянут.

Мой код

div.triangle {
    width:0px;
    height:0px;
    border-left: 55px solid transparent;
    border-right: 55px solid transparent;
    border-top: 15px solid #D5CDBA;
}

http://jsfiddle.net/mPSj9/5/

Заставляет firefox создавать более темную линию под формой. Почему это так и я могу от этого избавиться?

2 ответа

Решение

Это не тень, это цвет, это из-за border-left, border-right цвета

демонстрация

CSS

div.main-link-active-triangle {
    position:absolute;
    top:50px;
    left:50px;
    width:0px;
    height:0px;
    border-left: 55px solid transparent;
    border-right: 55px solid transparent;
    border-top: 55px solid #D5CDBA;
}

Ширина Цвет фона

Несколько примеров: CSS-цвет треугольника

Как сказал @Aleks Dorohovich, вы можете использовать свойство CSS3 rgba() и сделать границы непрозрачными, но (Примечание: не будет работать на <= IE8)

Попробуйте изменить прозрачное свойство на rgba с непрозрачностью 0

Например:

border-left: 55px solid rgba(255,255,255,0);
border-right: 55px solid rgba(255,255,255,0);
Другие вопросы по тегам