Было бы очень полезно, если бы вы могли опубликовать ту часть 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.
{edit}
поскольку точки являются частью вашего идентификатора, вы можете попробовать следующее:
#Ribbon.DocLibListForm.Edit.Commit.CheckIn-Large {
display: none !important;
}
Однако без фактического HTML-кода все еще трудно сказать, возможно, вы сможете вставить ту часть, которая вызывает проблемы, в pastebin.
person
Prozaker
schedule
17.05.2011