在没有显式 CSS 规则的情况下确定 Div 高度
如果 CSS 中没有显式设置高度,则获取 div 的高度可能会很困难。虽然 .height() jQuery 方法通常用于此目的,但它需要现有的 CSS 规则才能实现正确的功能。这是另一种方法:
jQuery 高度函数
jQuery 提供了一系列高度函数,即使没有 CSS 高度规则,也可以提供准确的高度测量:
使用演示
以下代码片段演示了如何使用这些函数:
<code class="js">$(function() { var $heightTest = $('#heightTest'); $heightTest.html('Div style set as "height: 180px; padding: 10px; margin: 10px; border: 2px solid blue;"') .append('<p>Height (.height() returns) : ' + $heightTest.height() + ' [Just Height]</p>') .append('<p>Inner Height (.innerHeight() returns): ' + $heightTest.innerHeight() + ' [Height + Padding (without border)]</p>') .append('<p>Outer Height (.outerHeight() returns): ' + $heightTest.outerHeight() + ' [Height + Padding + Border]</p>') .append('<p>Outer Height (.outerHeight(true) returns): ' + $heightTest.outerHeight(true) + ' [Height + Padding + Border + Margin]</p>') });</code>
输出:
div 的计算高度显示在 div 本身中,提供有关每个函数输出的详细信息。
以上是没有显式设置 CSS 高度时如何获取 Div 的高度?的详细内容。更多信息请关注PHP中文网其他相关文章!