Было бы очень полезно, если бы вы могли опубликовать ту часть HTML, с которой вам нужна помощь.
Однако ваш CSS не использует важное правило должным образом, !important
должен быть перед ;
примерно так:
Вам также необходимо отделить пробелом любые дочерние элементы, на которые вы ссылаетесь, первый пример должен быть написан так:
a#Ribbon .DocLibListForm .Edit .Commit .CheckIn-Large {
display: none !important;
}
Это можно переписать так:
a#Ribbon .DocLibListForm .CheckIn-Large {
display: none !important;
}
Учитывая, что только 1 элемент назван .CheckIn-Large
, который является дочерним элементом .DocLibListForm
Для решения подобных проблем вы можете использовать панель разработчика IE (или firebug, если вы используете firefox), она должна поставляться в комплекте с ie8 +, которая может помочь вам в подобных вещах, позволяя вам редактировать CSS в режиме реального времени.
Я бы не советовал использовать правило !important
, потому что оно изменяет способ нормальной работы CSS.
{править}
, поскольку точки являются частью вашего идентификатора, вы можете попробовать это:
#Ribbon.DocLibListForm.Edit.Commit.CheckIn-Large {
display: none !important;
}
Однако без реального HTML-кода все еще трудно сказать, может быть, вы можете вставить часть, которая вызывает проблемы, на pastebin.