如何确定元素使用的是高度还是最大高度?

发布于 2024-12-02 09:18:47 字数 596 浏览 2 评论 0原文

如何确定元素使用的是 css height 还是 css max-height

例如,我有这两个元素,

<div style="height:100px">fixed</div>
<div style="max-height:100px">max-height</div>

我想在单击按钮时将它们的 height/ max-height 更改为 100%

$('div').height('100%').height();

这只会更改第一个元素,而不会更改第二个元素。

我正在考虑使用 if 条件来检查:

if( use height ) $('div').height('100%').height();
else  $('div').css({maxHeight:'100%'}).height();

但我不知道如何检查......有什么想法吗?或者你可能有比我更好的主意?

How can I determine the element is using css height or css max-height?

for instance, I have these two elements,

<div style="height:100px">fixed</div>
<div style="max-height:100px">max-height</div>

I want to change their height/ max-height to 100% when a button is clicked.

$('div').height('100%').height();

This will only change the first element not the second one.

I was thinking to use if condition to check:

if( use height ) $('div').height('100%').height();
else  $('div').css({maxHeight:'100%'}).height();

But I don't know how to check... any ideas? or you may have a better idea than mine?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

她比我温柔 2024-12-09 09:18:47

您可以使用类似下面的代码来同时设置它们。

$('#div').css({height: "100%", maxHeight:"100%"});

希望这有用!

You can use something like the below code to set both of them at once.

$('#div').css({height: "100%", maxHeight:"100%"});

Hope this is useful!!

我还不会笑 2024-12-09 09:18:47

我相信你可以只测试 .css('maxHeight')。

// Returns 'none'
$('img').css('maxHeight')

// Returns '32px'
$('img').css('height')

I believe you can just test .css('maxHeight').

// Returns 'none'
$('img').css('maxHeight')

// Returns '32px'
$('img').css('height')
与往事干杯 2024-12-09 09:18:47

使用 $('div').css('max-height') 将为您提供设置值或 undefined'none'视具体情况而定。

对于 'height' 或任何其他 css 属性也是如此。

Using $('div').css('max-height') will give you either the set value or undefined or 'none' as the case may be.

Same goes for 'height' or any other css property.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文