【发布时间】:2015-11-05 20:09:31
【问题描述】:
我尝试在这些论坛中搜索有关为嵌入式 Twitter 小部件 (https://support.twitter.com/articles/20170071) 设置小部件高度的更新。您可以在 Twitter 上的设置字段中指定一个高度(他们有一个创建半自定义小部件的表单),但是当我将它添加到我的 HTML 时它不会生效。这里的大多数论坛问题都来自 2013 年(与 Twitter 不同的代码?),似乎对我不起作用。
我试过这个 JSFiddle 代码:
http://jsfiddle.net/mandykiwi/NbF7C/
但是在 CSS 中将高度设置为 !important 并没有为我做任何事情。我可能做错了。根据 jsfiddle 代码,我将其输入到我的 styles.css 表中:
.timeline .stream {
height: 600px!important;
}
我的 HTML 来自 Twitter,以及他们为进一步定制提供的一些代码:
<a class="twitter-timeline" href="https://twitter.com/KGShowroom" data-widget-id="631599342176989184" data-chrome="nofooter transparent noheader noborders noscrollbar" height="600">Tweets by @KGShowroom</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>
(我也尝试过不添加样式表。)
Stackoverflow 上的另一个论坛回答说,现在在 Twitter 生成的 JS 代码中设置了高度 (HTML/CSS for Twitter widget width),但我不确定这意味着什么;可以改变吗?
我不确定我需要它的尺寸,但我知道我需要它比实际更大。我猜高度是 100%,以便它可以响应,但即使在 px 中执行它,它也不会改变。
这是我正在尝试使用的网站:http://kgshowroom.com/test/index.html
【问题讨论】:
标签: javascript html twitter widget