使用javascript查找css自动高度值[重复]

Posted

技术标签:

【中文标题】使用javascript查找css自动高度值[重复]【英文标题】:Use javascript to find css auto height value [duplicate] 【发布时间】:2016-10-06 18:50:22 【问题描述】:

如何使用 javascript 找出在 css 中为自动高度生成的值是什么? 我正在使用 Grails 和 jQuery。

示例 css:

.tool-preview 
    height: auto;

【问题讨论】:

【参考方案1】:

根据您想要获取高度的 .tool-preview 的哪个部分,您可以使用适当的 jQuery 方法来获取它。

示例: innerHeight()[http://api.jquery.com/innerheight/]

获取匹配元素集中第一个元素的当前计算内部高度(包括填充但不包括边框)或设置每个匹配元素的内部高度。

其他方法及其作用...

http://www.texelate.co.uk/blog/post/91-jquery-whats-the-difference-between-height-innerheight-and-outerheight/

【讨论】:

【参考方案2】:

获取父母的身高。

var toolPreview = document.getElementsByClassName('tool-preview')[0];
var height = toolPreview.parentNode.offsetHeight;

此解决方案也适用于级联“自动”

<div class="has-height">
  <div class="auto">
    <div class="auto">
      <div id="whats-my-height" class="auto">
      </div>
    </div>
  </div>
</div>

这是一个小提琴:https://jsfiddle.net/warkentien2/sodu6hut/3/

【讨论】:

以上是关于使用javascript查找css自动高度值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

CSS背景图像宽度100%高度自动[重复]

如何仅使用 css 不使用 javascript 将 <textarea> 高度自动调整为内部文本的高度?

如何在没有javascript的情况下使用css混合依赖于内容和百分比高度/宽度[重复]

容器行高自动填充/使用 CSS 调整

iFrame 高度自动 (CSS)

我定义的外层div的css里面背景图片不纵向平铺,设置的高度是自动的,但是加上高度的值之后才能显示