Facebook喜欢不扩展容器div的盒子

时间:2013-09-15 20:16:42

标签: css html facebook-likebox

我刚刚将Facebook Like框的代码复制到我正在构建的新网站设计中,但是当它加载时它不会扩展包含div。

enter image description here

此外,我注意到它有时会消失,页面需要刷新才能恢复。

是什么导致它不扩展div。我认为这与浮动有关,但看不到会影响它的那个。

我附上了xhtml / css

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#">
<head>
<title></title>
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen" />
<link href='http://fonts.googleapis.com/css?family=Anton|Oswald' rel='stylesheet' type='text/css'>
 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<div id="container">
    <div class="body">
        <div class="body_bottom">
            <div class="body_top">
                <div id="header">
                    <img src="images/banner.jpg" />         
                </div>
                <div id="content">

                </div>
                <div id="sidebar">
                    <div class="sidebar_item">
                        <div class="sidebar_item_top"></div>
                        <div class="sidebar_item_pad">
                            <p>Get updates for our latest news, events and blogs.</p>
                            <form id="addressform" action="/" method="get">
                                <div class="textl1"><label id="namLbl" for="mlName">Name</label><input type="text" id="mlName" name="mlName" /></div>
                                <div class="textl1"><label id="emlLbl" for="mlEmail">Email</label><input type="text" id="mlEmail" name="mlEmail" /></div>
                                <div class="textr1"><input type="submit" id="mlbutton" name="mlbutton" value="" class="button-signup" /></div>
                                <p id="response" style="text-align: left"></p>
                            </form>
                        </div>
                        <div class="sidebar_item_bottom"></div>
                    </div>
                    <div class="sidebar_item">
                        <div class="sidebar_item_top"></div>
                        <div class="sidebar_item_pad">
                            <div id="fbook">
                                <div class="fb-like-box" data-href="https://www.facebook.com/FacebookDevelopers" data-width="292" data-show-faces="true" data-header="false" data-stream="false" data-show-border="false"></div>
                                <br  style="clear:both">
                            </div>
                            <div id="fb-root"></div>
                            <script>
                                (function(d, s, id) {
                                    var js, fjs = d.getElementsByTagName(s)[0];
                                    if (d.getElementById(id)) return;
                                    js = d.createElement(s); js.id = id;
                                    js.src = "http://connect.facebook.net/en_GB/all.js#xfbml=1&appId=151487781542911";
                                    fjs.parentNode.insertBefore(js, fjs);
                                }(document, 'script', 'facebook-jssdk'));

                                $(window).bind("load resize", function(){
                                    var container_width = $('#fbook').width();
                                    $('#fbook').html('<div class="fb-like-box" ' +
                                    'data-href="https://www.facebook.com/adobegocreate"' +
                                    ' data-width="' + container_width + '" data-height="730" data-show-faces="true" ' +
                                    'data-stream="false" data-header="false"></div>');
                                    FB.XFBML.parse( );
                                });
                            </script>
                        </div>
                        <div class="sidebar_item_bottom"></div>
                    </div>
                <div class="clearboth"></div>
            </div>
        </div>
    </div>
    <div id="footer">

    </div>
</div>
</body>
</html>

和css

body {
    background: #f2f2f2;
}

#header {

}

#container {
    width:1009px;
    margin:20px auto;
}

#largeimage {
    float:left;
    width:943px;
    margin: 10px 0 10px 8px;
}

#content {
    float:left;
    width:620px;
    margin: 11px 19px 0 9px;
}

#sidebar {
    float:left;
    width:304px;
}

.clearboth {
    clear:both;
}

#footer {
    clear:both;
    width: 962px;
    height:208px;border-top:1px dotted #CCCCCC;padding:10px 0;background: #373737 url(../images/sniper_scope.jpg) no-repeat 15px 10px;
    margin: 10px 22px;
}

.body {
    background: url('../images/body_center.png') repeat-y;
    width: 1009px;
}

.body_top {
    background: url('../images/body_top.png') no-repeat;
    width: 1009px;
    padding: 0px 24px;
}

.body_bottom {
    background: url('../images/body_bottom.png') no-repeat bottom;
    width: 1009px;
}

.img_top {
    background: url('../images/img_top.png') no-repeat;
    height: 8px;
    width: 943px;
}

.img_center {
    background: url('../images/img_center.png') repeat-y;
    width: 943px;
}

.img_pad {
    margin: 2px 8px 2px;
}

.img_bottom {
    background: url('../images/img_bottom.png') no-repeat;
    height: 15px;
    width: 943px;
}

#contentimg {
    border: 1px solid #CECECE;
}

.content_item_top {
    background: url('../images/content_item_top.jpg') no-repeat;
    width: 623px;
}

.content_item {
    width: 623px;
    margin: 0 0 15px;
}

.content_item_main {
    border: 1px solid #CECECE;
    padding: 10px 22px;
}

.content_item_bottom {
    background: url('../images/content_shadow.png') no-repeat;
    height: 9px;
    width: 623px;
}

.sidebar_item_top {
    background: url('../images/sidebar_item_top.jpg') no-repeat;
    height: 39px;
    width: 304px;
}

.sidebar_item {
    background: url('../images/sidebar_item_centre.jpg') repeat-y;
    width: 304px;
    margin: 0 0 15px;
}

.sidebar_item_pad {
    margin: 5px 26px 12px;
}

.sidebar_item_bottom {
    background: url('../images/sidebar_item_bottom.jpg') no-repeat;
    height: 9px;
    width: 304px;
}

ul.footerlist {
    float:left;
    list-style-type:none;
    padding:20px 16px;
}

ul.footerlist li {
    font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
    font-size:10px;
    color: #373737;
}

#footer h5 {
    font-size:120%;
    color: #E5DFCA;
}

#footertop, #footerbottom {width:710px;float:right;}
#footerbottom p{font-size:11px;color:#f0f0f0;font-style:normal;font-weight:normal;margin:0;padding:0px;line-height:20px;text-align:left;}
#footertop a{color:#f0f0f0;text-decoration:none;}
#footertop a:hover{color:#c3c3c3;text-decoration:underline;}

h1, h2 {
    margin:0;
    /*font-family: 'Anton', sans-serif;*/
    font-family: 'Oswald', sans-serif;
    color: #1a1e1c;
}

p {
    font-family: tahoma;
    font-size: 10pt;
    color: #424242;
    line-height:20px;
}

#fbook {

}

2 个答案:

答案 0 :(得分:2)

也许尝试溢出:在facebook嵌入的容器上自动?所以把它放在#fbook

答案 1 :(得分:0)

This will be displayed in a monospaced font. The first four spaces
will be stripped off, but all other whitespace will be preserved.

Markdown and HTML are turned off in code blocks:
<i>This is not italic</i>, and [this is not a link](http://example.com)

要创建非块,而是内联代码范围,请使用反引号:

$字符只是window.jQuery的快捷方式。 如果要在列表中包含预格式化的块,请缩进八个空格:

  1. 这是普通文字。
  2. 这是这样,但现在遵循代码块:

    Skip a line and indent eight spaces.
    That's four spaces for the list
    and four to trigger the code block.