我正在尝试使我的 Twitter 小部件(位于其自己的 div 中)与另一个 div(称为 mainslider)的高度相同。我已经用 JavaScript 和 JQuery 尝试了一些东西,但我对此不太了解。 我的代码摘录如下:
<div class="mainslider" id="mainsliderid">
(SLIDER CODE HERE THAT I REMOVED)
</div>
<script>
var twitterheight = $('mainsliderid').height();
</script>
<div class="maintwitter">
<a class="twitter-timeline" href="https://twitter.com/twitter" data-widget-id="704258053198254080" height="twitterheight" width="100%">Tweets by @twitter</a>
<script>
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;js.src=p+"://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}}(document,"script","twitter-wjs");
</script>
</div>
最佳答案
所以我自己解决了这个问题,而且真的很简单。 由于我的幻灯片的性质,它的高度设置成与其宽度成比例。因为我使用屏幕宽度的比例来更改推特和幻灯片的宽度,所以我可以只使用单位“VW”,它是屏幕宽度的 1%,只需将它乘以正确的值即可。现在工作正常。
关于javascript - 使 Twitter 小部件与 DIV 高度相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35736079/