Мне нужно получить текущий вычисленный стиль элемента в веб-браузере winform.
получить элемент: HtmlElement em = webBrowser1.Document.GetElementById("theIdOfElement");
сейчас, чтобы получить стиль, который я могу использовать: var style = em.Style
или var style = em.GetAttribute("style");
В документации сказано, что свойство стиля " Получает или задает список стилей, разделенных точкой с запятой для текущего элемента. ", поэтому результат должен выглядеть примерно так: "font-weight : bold "
Но результат, который я получаю в первом случае, равен" null ", а во втором -" System .__ ComObject ". Из того, что я понимаю, если стиль в html, например:
<div id ="myId" style="color:red" </div>
, чем результат "color: red", но когда на стиль div влияет CSS, результат будет нулевым.
Есть ли способ получить текущий стиль Htmlelemnt, даже если стиль находится только в файле CSS?
Если я не могу получить текущий стиль, есть ли другой способ определить, видим ли элемент htmlelement?