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

Я пытаюсь написать пользовательский стиль для этой страницы, используя Stylish в Firefox 27.0.1. У меня есть таблица стилей:

@-moz-document domain("www.hitbox.tv") {

/***** Change stream area colours *****/
.meta, /* title and tabs */
.userContent.cf /* share buttons */
{
    background: none !important; /* remove white gradient */
    background-color: #000 !important;
    color: #AAA !important;
    border-bottom: none !important; /* remove white separator */
}

.title, /* stream title */
.hover, /* tabs and buttons below title */
.profile *  /* profile text */
{
    color: #AAA !important;
}

.btns .active /* currently selected tab */
{
    color: #484 !important;
}

button {
    background:    #000 !important;
    color:         #AAA !important;
    border-top:    2px #AAA solid !important;
    border-right:  2px #AAA solid !important;
    border-bottom: 2px #888 solid !important;
    border-left:   2px #888 solid !important;
}


/***** Push video down the page *****/
.player {
    padding-top: 100px !important;
}

/***** Make video occupy all available space *****/
#player {
    width: 100% !important;
    /* height: 100% !important; */
}


} /* @-moz-document */

Проблема связана с самым последним правилом, которое должно повлиять на кнопку "следовать" под заголовком потока. (В моем случае это кнопка "после", но правило должно повлиять на нее в любом случае.) Ни один из примененных к ней стилей не оказывает никакого влияния. Однако, если я закомментирую какой-либо из стилей "рамки", другие s(включая "фон" и "цвет") неожиданно сработают. Указав просто border: 2px #AAA solid !important; также вызывает игнорирование всего правила. Что тут происходит?

0 ответов

Другие вопросы по тегам