Настройка css-окна вентилятора facebook

#css #facebook #facebook-like #facebook-likebox

#css #Facebook #facebook-как #facebook-likebox

Вопрос:

HTML, с CSS, установленным в файл на localhost:

 <div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like-box href="http://www.facebook.com/pages/abc/143772917800992?created" width="200" height="550" show_faces="true" stream="false" header="false" css="http://localhost/abc/templates/index/images/fb.css?1" >
</fb:like-box>
  

CSS:

 @charset "utf-8";
/* CSS Document */
.fan_box a:hover{
  text-decoration: none;
}
.fan_box .full_widget{
  height: 200px;
  border: 0 !important;
  background: none !important;
  position: relative;
}
.fan_box .connect_top{
  background: none !important;
  padding: 0 !important;
}
.fan_box .profileimage, .fan_box .name_block{
  display: none;
}
.fan_box .connect_action{
  padding: 0 !important;
}
.fan_box .connections{
  padding: 0 !important;
  border: 0 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
span.total{
  color: #FF6600;
  font-weight: bold;
}
.fan_box .connections .connections_grid {
  padding-top: 10px !important;
}
.fan_box .connections_grid .grid_item{
  padding: 0 10px 10px 0 !important;
}
.fan_box .connections_grid .grid_item .name{
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight: normal;
  color: #666 !important;
  padding-top: 1px !important;
}
.fan_box .connect_widget{
  position: absolute;
  bottom: 0;
  right: 10px;
  margin: 0 !important;
}
.fan_box .connect_widget .connect_widget_interactive_area {
  margin: 0 !important;
}
.fan_box .connect_widget td.connect_widget_vertical_center {
  padding: 0 !important;
}
  

Facebook, похоже, не загружает файл CSS. В чем проблема?

Ответ №1:

CSS не может быть загружен с localhost, потому что Facebook должен загружать (и кэшировать) его со своих серверов. То есть он должен быть где-то, что доступно для их серверов.

Ответ №2:

Facebook отозвал эту опцию. Теперь вы не можете добавить такой css-файл в свой лайк-бокс или фан-бокс. Он перестал работать везде с 24 января 2013 года.

Комментарии:

1. Похоже, это снова работает! Не уверен, почему и как долго. Я не смог найти ни одного официального сообщения в Facebook для их поддержки, так что, возможно, это была ошибка, которая теперь исправлена

Ответ №3:

потому что окно вентилятора является iframe, а iframes нельзя стилизовать из документа parant. asfaik facebook не хочет позволять вам настраивать этот дизайн, чтобы он соответствовал ci, однако вы можете использовать версию с перевернутым цветом и некоторые другие шрифты.

Комментарии:

1. Атрибут «css» действительно действителен в этом случае, поэтому Facebook позволяет вам загружать свой собственный CSS. Это просто не очень хорошо документировано.

2. что вы подразумеваете под css attr?

3. Только это. Например. <fb:like-box css="http://domain.com/css_file.css"> или, для примера проверки, <div class="fb-fan" data-css="http://domain.com/css_file.css"></div>