【问题标题】:Innerwidth in dartlang?dartlang中的内宽?
【发布时间】:2017-02-02 07:07:50
【问题描述】:

有没有办法计算飞镖中元素的内部宽度?到目前为止,我还没有找到解决方案。 JQuery 提供函数 .innerWidth() 但我想将此项目限制为仅飞镖。

【问题讨论】:

    标签: javascript html dom dart


    【解决方案1】:

    Element 类提供了许多CssRect 类型的属性。这些是contentEdgepaddingEdgeborderEdgemarginEdge

    因此,为了获取元素的“内部宽度”(内容和填充的宽度),您可以通过以下方式检索它:

    num innerWidth = element.paddingEdge.width;
    

    【讨论】:

    • 我试过这个。不幸的是,它不起作用。它给出与 Element.offsetWidth 相同的结果。来源:dartpad.dartlang.org/30a07d8332d2edd933f1056b88f5e054
    • 140 是该元素的内部宽度。不确定你期待什么结果。 element.paddingEdge.widthelement.offsetWidth 的结果相同(我相信这与element.borderEdge.width 相同),因为没有边界。
    • 但是如何计算没有填充的宽度?
    • 那么在这种情况下,您使用contentEdge 而不是paddingEdge。但是您在问题中提到的 jQuery 函数 innerWidth() 包括填充,所以这就是为什么我假设您也想计算填充。来源:stackoverflow.com/a/17845094/2712148
    • 非常感谢,帮了大忙!我一定把它和别的东西弄混了。
    猜你喜欢
    • 2016-04-20
    • 2013-08-09
    • 2017-05-13
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多