Css 根据屏幕大小调整Twitter小部件的大小
因此,我的网站可以根据屏幕大小调整大小,但当我实现一个Twitter小部件时,当我尝试调整它的大小时,该小部件尽管具有属性Css 根据屏幕大小调整Twitter小部件的大小,css,twitter,Css,Twitter,因此,我的网站可以根据屏幕大小调整大小,但当我实现一个Twitter小部件时,当我尝试调整它的大小时,该小部件尽管具有属性width:“auto”没有调整大小。以下是小部件的代码: <script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js"></script> <script> new TWTR.Widget({ version: 2, type: 'profile',
width:“auto”
没有调整大小。以下是小部件的代码:
<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 2,
interval: 30000,
width: 'auto',
height: 100,
theme: {
shell: {
background: '#dbdbdb',
color: '#000000'
},
tweets: {
background: '#dbdbdb',
color: '#000000',
links: '#000000'
}
},
features: {
scrollbar: true,
loop: false,
live: false,
behavior: 'all'
}
}).render().setUser('jackstonedev').start();
</script>
#twittercontainer
{
border:3px solid;
border-radius:20px;
background-color:lightgrey;
opacity:0.7;
max-width:500px;
margin: auto;
}
尝试使用%而不是自动调整大小 如果父div调整了小部件的大小,那么小部件也应该调整大小,例如,如果您将小部件设置为css
#widget { width: 90%; }
如果父div为100像素宽,则小部件将为90像素宽。
我希望这对你有用
还有一个问题可能是,如果twitter小部件是通过iFrame/或JS-generated加载的,它可能还会分配CSS值,这些值可能会覆盖您自己的设置值,因为它们是在加载页面时/之后设置的。尝试在HTML源代码中检查小部件本身,看看它发生了什么。将小部件放入包装器,并将宽度更改为 宽度:“100%”
它应该可以像你期望的那样工作。令人烦恼的是,你不能用新的twitter小部件来实现这一点,旧的API将于2013年3月被回收,但我在这里写了一些关于如何使用jquery的新小部件来解决它的内容,尽管这是一种相当简单的方法:
通过在样式表中添加以下代码,我可以将Rails应用程序中两个小部件的宽度更改为100%:
#twitter-widget-0, #twitter-widget-1 {
float: none;
width: 100% !important;
}
我用了这个:
$('#twitter-widget-0').height($('#ID_SIMILAR HEIGHT').height());
…这和宽度有什么关系?