Javascript 有没有办法改变Facebook类框的CSS?

Javascript 有没有办法改变Facebook类框的CSS?,javascript,css,facebook,Javascript,Css,Facebook,所以我正在尝试,通过任何可能的方式,修改Facebook-Like-Box的CSS。我发现了令人不快的值,我想改变它。这是iframe的内部 CSS是这样的: .pluginLikeboxStream { overflow-x: hidden; overflow-y: auto; } 这导致在Like-Box流上总是有一个滚动条,这是我真的,真的不想要的 无论如何,我都看不到要修改它——不是Javascript SDK(我认为这是我最大的希望),也不是通过在上面使用Javascript或jQu

所以我正在尝试,通过任何可能的方式,修改Facebook-Like-Box的CSS。我发现了令人不快的值,我想改变它。这是iframe的内部

CSS是这样的:

.pluginLikeboxStream {
overflow-x: hidden;
overflow-y: auto;
}
这导致在Like-Box流上总是有一个滚动条,这是我真的,真的不想要的

无论如何,我都看不到要修改它——不是Javascript SDK(我认为这是我最大的希望),也不是通过在上面使用Javascript或jQuery(因为它创建了一个iframe,据我所知,这是不可能的——即使Firebug允许我修改它)

显然,最好的解决方案是能够使用CSS设置样式,但这似乎也是不可能的

有办法解决这个问题吗

我试图加载没有滚动条的iframe,但那只是iframe的外部-这显然是内部的


我只想将这个类设置为
overflow:hidden

由于要通过CSS更改的内容位于iframe中,因此您可以。但正如Vector所说,要知道自己在做什么。

因为它是一个外部iframe,所以不可能更改官方Facebook类框的CSS


阅读更多内容,一式两份。

您可以创建自己的“喜欢”按钮-无需“喜欢”计数(但您可以修复此问题),然后使用JS API来“喜欢”URL,如果您设置
!重要信息
然后它将凌驾于应用于元素的任何其他CSS之上

.pluginLikeboxStream {
    overflow: hidden !important;
}
!重要信息
只能在这种情况下使用

已编辑

要将其应用于iFrame,需要使用jQuery

$('iframe').load( function() {
    $('iframe').contents().find("head")
      .append($("<style type='text/css'>  .pluginLikeboxStream {overflow: hidden !important;} /style>"));
});
$('iframe').load(函数(){
$('iframe').contents().find(“head”)
.append($(“.pluginLikeboxStream{overflow:hidden!important;}/style>”);
});

我一直都是这样做的。

我不是在改变样式,我是在改变滚动条所在的位置,因为它所在的位置没有意义。改变滚动条的位置是改变样式的一部分。CSS代表级联样式表。css文件中的任何内容都被视为元素样式。