Ошибки ReSharper для любого свойства CSS со значением "наследовать"

Недавно я решил запустить опцию Resharper 6.0 "Анализ ошибок в решении" в нашем веб-приложении. После нескольких серьезных проблем, с которыми он столкнулся, я столкнулся с некоторыми ошибками CSS:

(Отказ от ответственности: я ни в коем случае не человек CSS, только понимаю принципы, поэтому могу использовать неправильную терминологию - пожалуйста, потерпите меня!)

В нашем веб-приложении у нас есть несколько селекторов CSS, которые следуют этому общему шаблону:

.someselector {
        Свойство: наследование
    }

Это значение "наследовать" использовалось для свойств:

  • набивка
  • ширина рамки
  • переполнение

Я понимаю, что значение "наследовать" не обязательно является кросс-браузерным, но меня это не беспокоит (пока). Что я не понимаю, так это то, почему ReSharper бросает свои игрушки из-за своего использования, поскольку, как показывают мои исследования, это действительное значение CSS (хотя и не поддерживается широко)? http://reference.sitepoint.com/css/inheritvalue и http://www.w3.org/TR/CSS2/cascade.html

Я предполагаю, что есть что-то, чего я не знаю о значении наследования и его использовании, и был бы признателен за любое просвещение, которое кто-либо может предоставить. Я также рад, если опытный разработчик CSS может сказать мне, что CSS действителен, а ReSharper не прав. Просто ищу ясности, которая правильна!

Заранее спасибо!

2 ответа

Решение

Это было подтверждено как ошибка (за исключением переполнения стека), и я подал отчет об ошибке в JetBrains, чтобы исправить это. Перечисленные выше CSS действительно действительны.

JetBrains уже определили это как проблему (и связали с этим вопросом!) И выбрали версию 6.1 для исправления.

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