C# 获取html元素字体大小

C# 获取html元素字体大小,c#,html,dom,C#,Html,Dom,我想获取网页中html元素的字体大小,例如标记。 即使对于没有样式或类属性的元素,这也应该是有效的,因此它必须知道动态继承的css属性 我尝试过HTML AgRyPyPACK,这是一个很好的LIB,但是当然它不考虑CSS渲染。也尝试使用WPF webbrowser,但它似乎无法获得每个元素的字体大小,而且对于许多元素,它返回一个百分比 JavascriptgetComputedStyle()不适合,因为所有脚本都应该在服务器端运行 有什么想法吗?试试这个: Element.prototype.g

我想获取网页中html元素的字体大小,例如
标记。 即使对于没有
样式
属性的元素,这也应该是有效的,因此它必须知道动态继承的css属性

我尝试过HTML AgRyPyPACK,这是一个很好的LIB,但是当然它不考虑CSS渲染。也尝试使用WPF webbrowser,但它似乎无法获得每个元素的字体大小,而且对于许多元素,它返回一个百分比

Javascript
getComputedStyle()
不适合,因为所有脚本都应该在服务器端运行

有什么想法吗?

试试这个:

Element.prototype.getStyle = function (prop) {
    if (document.defaultView) 
        return document.defaultView.getComputedStyle(this, null)[prop];
    else 
        return this.currentStyle[prop];
}
电话:


您是否尝试过
currentStyle
属性?你为什么需要这个?什么时候你想这样做的上下文很重要?上下文是从网页中提取文本文章,因此了解被解析文本的大小很重要。谢谢,但这必须是一个服务器端的过程,我需要C#来了解网页中的文本大小…如果我很了解你,你不能只使用C#来完成。。。为什么不使用ajax?
document.getElementById("div1").getStyle("font-size");