获取html元素字体大小

时间:2013-10-28 10:51:27

标签: c# html dom

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

我尝试过使用html agilitypack,一个非常好的lib,但当然它不考虑css渲染。尝试使用WPF webbrowser,但它似乎无法获得每个元素的字体大小,并且对于其中许多元素,它返回一个百分比。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

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

呼叫:

document.getElementById("div1").getStyle("font-size");