【发布时间】:2020-03-23 09:23:35
【问题描述】:
我有一个图像 id="img1" 和 "width=100%;height:auto"。 另一个图像 id="img2" ... 在几乎不相关的父母中,需要固定宽度但与 img1 相同的高度。
我在这里找到: [Set height of <div> = to height of another <div> through .css 那:
如果您愿意使用 javascript,那么您可以在 像这样的元素: document.GetElementByID('rightdiv').style.getPropertyValue('max-height');
您可以像这样在元素上设置属性: .setAttribute('style','max-height:'+heightVariable+';');
所以我尝试了:
var imgHeight = GetElementByID('img1').style.getPropertyValue('height');
.setAttribute('style','height:'+imgheight+'px';');
第一个问题是如何让它工作。 其次,当访问者调整/旋转他们的设备时,它会调整大小吗?
【问题讨论】:
-
将其添加到“准备好文档”和“调整窗口大小”
-
GetElementByID应该是getElementById并且应该以document.开头。.setAttribute将不起作用,因为您关闭了变量:;。另外,不,它不会在调整大小时调整。您必须为窗口调整大小创建一个事件处理程序并将代码放入其中以使其工作。
标签: javascript css