Почему 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;
}
Заставляет 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);