У меня есть следующие CSS:Почему этот градиент не охватывает весь элемент?
<a class="button">
<span>Y</span>
</a>
.button {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #206CAF;
background: -moz-linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(0,0,0,0.1) 100%) repeat scroll 0 0 #206CAF;
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(0,0,0,0.1)));
background: -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(0,0,0,0.1) 100%) repeat scroll 0 0 #206CAF;
background: -o-linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(0,0,0,0.1) 100%);
background: -ms-linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(0,0,0,0.1) 100%);
background: linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(0,0,0,0.1) 100%);
border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.2);
border-image: none;
border-radius: 2px 2px 2px 2px;
border-style: none none solid;
border-width: 0 0 1px;
box-shadow: 0 1px 1px rgba(50, 50, 50, 0.15);
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 12px;
font-weight: 600;
line-height: 12px;
outline: 0 none;
padding: 5px 10px;
text-align: center;
text-decoration: none;
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
}
Когда на хроме и сафари (Mac и Windows) и IE 9 (окна), вся коробка не покрываются градиентом и есть некоторое белое пространство дно. Что-то не так в моем коде или что это должно выглядеть?
См скрипку здесь: http://jsfiddle.net/VmTks/
Ahh .... следовательно, моя граница не удалена. Как вы обнаружили, что Chrome объявляет его недействительным. – Leeish
Chrome dev. инструменты - вы увидите перечеркнуть свойство 'border-color' – Adrift
Я вижу. Я думал, что это только вычеркнутые декларации, которые были заменены, а не те, которые игнорировались. Приятно знать. Поэтому он установил границу не, но по какой-то причине использовал префикс поставщика. – Leeish